Files
frontend-lblod-chat/app/components/chat/new-conversation.js
2026-09-26 18:22:27 +02:00

21 lines
581 B
JavaScript

import Component from '@glimmer/component';
import { service } from '@ember/service';
import { task } from 'ember-concurrency';
export default class ChatNewConversation extends Component {
@service store;
@service router;
@service currentSession;
create = task(async () => {
const now = new Date();
const conversation = this.store.createRecord('chat-conversation', {
created: now,
lastActivity: now,
creator: this.currentSession.user,
});
await conversation.save();
this.router.transitionTo('conversation', conversation.id);
});
}