From 4f10ac40101cb20709a44052c55f3628b2f31a7b Mon Sep 17 00:00:00 2001 From: Pavlo Strunkin Date: Fri, 9 Jan 2026 12:40:13 +0200 Subject: [PATCH] Update GeminiConfigForm.tsx --- src/components/ProjectForm/GeminiConfigForm.tsx | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/src/components/ProjectForm/GeminiConfigForm.tsx b/src/components/ProjectForm/GeminiConfigForm.tsx index 79da10a..13ee6a1 100644 --- a/src/components/ProjectForm/GeminiConfigForm.tsx +++ b/src/components/ProjectForm/GeminiConfigForm.tsx @@ -4,11 +4,6 @@ import { TextValidator } from "react-material-ui-form-validator"; import { GeminiVlmConfig } from "../../types/imageComparison"; import { Tooltip } from "../Tooltip"; import { useConfigHook } from "./useConfigHook"; -import { - useProjectState, - useProjectDispatch, - setProjectEditState, -} from "../../contexts"; import { VlmPromptField, VlmTemperatureField, @@ -17,8 +12,6 @@ import { export const GeminiConfigForm: React.FunctionComponent = () => { const [config, updateConfig] = useConfigHook(); - const { projectEditState: project } = useProjectState(); - const projectDispatch = useProjectDispatch(); return ( @@ -68,14 +61,7 @@ export const GeminiConfigForm: React.FunctionComponent = () => { required value={config.apiKey || ""} onChange={(event: React.ChangeEvent) => { - const updatedConfig: GeminiVlmConfig = { - ...config, - apiKey: event.target.value, - }; - setProjectEditState(projectDispatch, { - ...project, - imageComparisonConfig: JSON.stringify(updatedConfig), - }); + updateConfig("apiKey", event.target.value); }} helperText="Enter your Google Gemini API key" />