fix: update AITaskModal to conditionally show settings tip
This commit is contained in:
parent
e992612de6
commit
d766af4ba3
|
|
@ -42,7 +42,7 @@ export const AIChatContextBar: Component<{ onSendShortcut?: (prompt: string) =>
|
|||
present({
|
||||
title: "New AI Task",
|
||||
canClose: true,
|
||||
content: () => <AITaskModal />,
|
||||
content: () => <AITaskModal showSettingsTip />,
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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 */}
|
||||
|
||||
<div className="flex items-center justify-end">
|
||||
{!task && (
|
||||
{showSettingsTip && (
|
||||
<button
|
||||
type="button"
|
||||
onClick={() => settingModalPresent("ai")}
|
||||
|
|
|
|||
|
|
@ -158,7 +158,7 @@
|
|||
"tasks.validation.prompt_required": "Prompt is required",
|
||||
"tasks.validation.title_max": "Title must be less than 50 characters",
|
||||
"tasks.validation.title_required": "Title is required",
|
||||
"tasks.view_in_settings": "View scheduled tasks in Settings",
|
||||
"tasks.view_in_settings": "View scheduled tasks",
|
||||
"token_usage.description": "Monitor your AI token consumption and limits",
|
||||
"token_usage.resets_at": "Resets at",
|
||||
"token_usage.title": "Token Usage",
|
||||
|
|
|
|||
|
|
@ -126,7 +126,7 @@
|
|||
"tasks.validation.prompt_required": "プロンプトは必須です",
|
||||
"tasks.validation.title_max": "タイトルは50文字未満である必要があります",
|
||||
"tasks.validation.title_required": "タイトルは必須です",
|
||||
"tasks.view_in_settings": "設定でスケジュールされたタスクを表示",
|
||||
"tasks.view_in_settings": "スケジュールされたタスクを表示",
|
||||
"usage_analysis.active_session": "アクティブセッション",
|
||||
"usage_analysis.current_usage": "現在の使用状況",
|
||||
"usage_analysis.detailed_description": "AI使用パターンとインサイトの包括的概要",
|
||||
|
|
|
|||
Loading…
Reference in New Issue