{data.title} createConversation() .then((convId) => { $pendingMessage = ev.detail; return goto(`${base}/conversation/${convId}`, { invalidateAll: true }); }) .finally(() => (loading = false))} on:share={shareConversation} on:retry={(ev) => createConversation() .then((convId) => { $pendingMessageIdToRetry = ev.detail.id; $pendingMessage = ev.detail.content; return goto(`${base}/conversation/${convId}`, { invalidateAll: true }); }) .finally(() => (loading = false))} messages={data.messages} models={data.models} currentModel={findCurrentModel(data.models, data.model)} settings={data.settings} {loading} />