From 4c73caadf6af4951f10d0689689bce192d223beb Mon Sep 17 00:00:00 2001 From: ItzCrazyKns <95534749+ItzCrazyKns@users.noreply.github.com> Date: Mon, 17 Feb 2025 16:24:41 +0530 Subject: [PATCH] feat(custom-openai): save live changes --- ui/app/settings/page.tsx | 42 ++++++++++++++++++++++++++-------------- 1 file changed, 27 insertions(+), 15 deletions(-) diff --git a/ui/app/settings/page.tsx b/ui/app/settings/page.tsx index 371d091..6aff1b0 100644 --- a/ui/app/settings/page.tsx +++ b/ui/app/settings/page.tsx @@ -563,12 +563,16 @@ const Page = () => { - setConfig({ - ...config, + value={config.customOpenaiModelName} + isSaving={savingStates['customOpenaiModelName']} + onChange={(e: React.ChangeEvent) => { + setConfig((prev) => ({ + ...prev!, customOpenaiModelName: e.target.value, - }) + })); + }} + onSave={(value) => + saveConfig('customOpenaiModelName', value) } /> @@ -579,12 +583,16 @@ const Page = () => { - setConfig({ - ...config, + value={config.customOpenaiApiKey} + isSaving={savingStates['customOpenaiApiKey']} + onChange={(e: React.ChangeEvent) => { + setConfig((prev) => ({ + ...prev!, customOpenaiApiKey: e.target.value, - }) + })); + }} + onSave={(value) => + saveConfig('customOpenaiApiKey', value) } /> @@ -595,12 +603,16 @@ const Page = () => { - setConfig({ - ...config, + value={config.customOpenaiApiUrl} + isSaving={savingStates['customOpenaiApiUrl']} + onChange={(e: React.ChangeEvent) => { + setConfig((prev) => ({ + ...prev!, customOpenaiApiUrl: e.target.value, - }) + })); + }} + onSave={(value) => + saveConfig('customOpenaiApiUrl', value) } />