From 7fffe1063ad5fb6863011bf565256cd2fd2293b2 Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Fri, 22 Mar 2024 15:44:37 -0500 Subject: [PATCH] Simplify AI form overwrites --- src/photo/ai/useAiImageQueries.ts | 8 -------- src/photo/form/PhotoForm.tsx | 16 ++++++++-------- 2 files changed, 8 insertions(+), 16 deletions(-) diff --git a/src/photo/ai/useAiImageQueries.ts b/src/photo/ai/useAiImageQueries.ts index 63adb5b0..3071dc64 100644 --- a/src/photo/ai/useAiImageQueries.ts +++ b/src/photo/ai/useAiImageQueries.ts @@ -53,13 +53,6 @@ export default function useAiImageQueries( const isLoadingTitle = _isLoadingTitle || isLoadingTitleSolo; const isLoadingCaption = _isLoadingCaption || isLoadingCaptionSolo; - const hasContent = Boolean( - title || - caption || - tags || - semanticDescription - ); - const isLoading = isLoadingTitle || isLoadingCaption || @@ -123,7 +116,6 @@ export default function useAiImageQueries( tags, semanticDescription, isReady, - hasContent, isLoading, isLoadingTitle, isLoadingCaption, diff --git a/src/photo/form/PhotoForm.tsx b/src/photo/form/PhotoForm.tsx index a0100576..25437a01 100644 --- a/src/photo/form/PhotoForm.tsx +++ b/src/photo/form/PhotoForm.tsx @@ -125,28 +125,28 @@ export default function PhotoForm({ }, []); useEffect(() => - setFormData(data => aiContent?.hasContent + setFormData(data => aiContent?.title ? { ...data, title: aiContent?.title } : data), - [aiContent?.title, aiContent?.hasContent]); + [aiContent?.title]); useEffect(() => - setFormData(data => aiContent?.hasContent + setFormData(data => aiContent?.caption ? { ...data, caption: aiContent?.caption } : data), - [aiContent?.caption, aiContent?.hasContent]); + [aiContent?.caption]); useEffect(() => - setFormData(data => aiContent?.hasContent + setFormData(data => aiContent?.tags ? { ...data, tags: aiContent?.tags } : data), - [aiContent?.tags, aiContent?.hasContent]); + [aiContent?.tags]); useEffect(() => - setFormData(data => aiContent?.hasContent + setFormData(data => aiContent?.semanticDescription ? { ...data, semanticDescription: aiContent?.semanticDescription } : data), - [aiContent?.semanticDescription, aiContent?.hasContent]); + [aiContent?.semanticDescription]); useEffect(() => { onTextContentChange?.(formHasTextContent(formData));