mirror of
https://github.com/ggml-org/llama.cpp.git
synced 2026-10-28 09:45:55 +08:00
ui: remove unused initialMessage from chat form
Assisted-by: Claude (Opus 5.5 Medium)
This commit is contained in:
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);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user