From d766af4ba30e34a7fd75d09f020f51ff7d59bfbe Mon Sep 17 00:00:00 2001 From: lawvs <18554747+lawvs@users.noreply.github.com> Date: Mon, 1 Sep 2025 19:09:27 +0800 Subject: [PATCH] fix: update AITaskModal to conditionally show settings tip --- .../ai-chat/components/layouts/AIChatContextBar.tsx | 2 +- .../modules/ai-task/components/ai-task-modal.tsx | 13 +++++++++++-- locales/ai/en.json | 2 +- locales/ai/ja.json | 2 +- 4 files changed, 14 insertions(+), 5 deletions(-) diff --git a/apps/desktop/layer/renderer/src/modules/ai-chat/components/layouts/AIChatContextBar.tsx b/apps/desktop/layer/renderer/src/modules/ai-chat/components/layouts/AIChatContextBar.tsx index a398b1f39..cbb5c1c06 100644 --- a/apps/desktop/layer/renderer/src/modules/ai-chat/components/layouts/AIChatContextBar.tsx +++ b/apps/desktop/layer/renderer/src/modules/ai-chat/components/layouts/AIChatContextBar.tsx @@ -42,7 +42,7 @@ export const AIChatContextBar: Component<{ onSendShortcut?: (prompt: string) => present({ title: "New AI Task", canClose: true, - content: () => , + content: () => , }) } diff --git a/apps/desktop/layer/renderer/src/modules/ai-task/components/ai-task-modal.tsx b/apps/desktop/layer/renderer/src/modules/ai-task/components/ai-task-modal.tsx index 7df55ad71..964aec3b1 100644 --- a/apps/desktop/layer/renderer/src/modules/ai-task/components/ai-task-modal.tsx +++ b/apps/desktop/layer/renderer/src/modules/ai-task/components/ai-task-modal.tsx @@ -57,6 +57,10 @@ interface AITaskModalProps { task?: AITask // Existing task for editing (optional) prompt?: string onSubmit?: (data: TaskFormData) => void + /** + * Explicitly control whether to show the "open settings" tip/link. + */ + showSettingsTip?: boolean } // Convert existing task data to form format or use defaults @@ -129,7 +133,12 @@ const getDefaultFormData = (task?: AITask, prompt?: string): TaskFormData => { } } -export const AITaskModal = ({ task, prompt, onSubmit }: AITaskModalProps) => { +export const AITaskModal = ({ + task, + prompt, + onSubmit, + showSettingsTip = false, +}: AITaskModalProps) => { const { dismiss } = useCurrentModal() const createAITaskMutation = useCreateAITaskMutation() const updateAITaskMutation = useUpdateAITaskMutation() @@ -277,7 +286,7 @@ export const AITaskModal = ({ task, prompt, onSubmit }: AITaskModalProps) => { {/* Form Actions */}
- {!task && ( + {showSettingsTip && (