ui: remove unused initialMessage from chat form

Assisted-by: Claude (Opus 5.5 Medium)
This commit is contained in:
Aleksander Grygier committed 2026-10-26 15:17:50 +01:00
1 parent b975822b79
commit 2104dfdae8
3 files changed
+2 -16

No files matched your search

@@ -46,7 +46,6 @@
let mobileScrollDownHint = $state(false);
let mobileScrollDownHintLockedUntil = $state(0);
let emptyFileNames = $state<string[]>([]);
let initialMessage = $state('');
let showDeleteDialog = $state(false);
let showEmptyFileDialog = $state(false);
let isEmpty = $derived(
@@ -385,7 +384,6 @@
bind:uploadedFiles={fileUpload.uploadedFiles}
class="pointer-events-auto conversation-chat-form"
disabled={hasPropsError || chatStore.isEditing()}
{initialMessage}
isLoading={isCurrentConversationLoading}
onFileRemove={fileUpload.handleFileRemove}
onFileUpload={fileUpload.handleFileUpload}
@@ -9,7 +9,6 @@
interface Props {
class?: string;
disabled?: boolean;
initialMessage?: string;
isLoading?: boolean;
onFileRemove?: (fileId: string) => void;
onFileUpload?: (files: File[]) => void;
@@ -22,7 +21,6 @@
let {
class: className,
disabled = false,
initialMessage = '',
isLoading = false,
onFileRemove,
onFileUpload,
@@ -62,14 +60,12 @@
};
});
let hasLoadingAttachments = $derived(uploadedFiles.some((f) => f.isLoading));
let message = $derived(initialMessage);
let message = $state('');
let previousIsLoading = $derived(isLoading);
let previousInitialMessage = $derived(initialMessage);
const { clearDraft } = useDraftMessages({
getChatId: () => chatId,
getFiles: () => uploadedFiles,
getInitialMessage: () => initialMessage,
getMessage: () => message,
setFiles: (f) => (uploadedFiles = f),
setMessage: (m) => (message = m)
@@ -132,13 +128,6 @@
}
});
$effect(() => {
if (initialMessage !== previousInitialMessage) {
message = initialMessage;
previousInitialMessage = initialMessage;
}
});
$effect(() => {
if (previousIsLoading && !isLoading) {
setTimeout(focusFormUnlessCaptured, 10);
@@ -8,7 +8,6 @@ interface UseDraftMessagesOptions {
getFiles: () => ChatUploadedFile[];
setMessage: (message: string) => void;
setFiles: (files: ChatUploadedFile[]) => void;
getInitialMessage: () => string;
}
export function useDraftMessages(options: UseDraftMessagesOptions) {
@@ -16,7 +15,7 @@ export function useDraftMessages(options: UseDraftMessagesOptions) {
const chatId = options.getChatId();
const draft = draftMessagesStore.getDraftMessage(chatId);
if ((draft.message || draft.files.length > 0) && !options.getInitialMessage()) {
if (draft.message || draft.files.length > 0) {
options.setMessage(draft.message);
options.setFiles(draft.files);
}