From 79f2dcc8a4b86f318e284bc328430ddf18518efe Mon Sep 17 00:00:00 2001 From: Lily Delalande <119957291+lily-de@users.noreply.github.com> Date: Mon, 31 Mar 2025 11:28:53 -0400 Subject: [PATCH] ui: alpha reset providers (#1929) --- .../src/components/more_menu/MoreMenu.tsx | 46 +++++++++++-------- 1 file changed, 27 insertions(+), 19 deletions(-) diff --git a/ui/desktop/src/components/more_menu/MoreMenu.tsx b/ui/desktop/src/components/more_menu/MoreMenu.tsx index 02b7ae01..c5cc38e6 100644 --- a/ui/desktop/src/components/more_menu/MoreMenu.tsx +++ b/ui/desktop/src/components/more_menu/MoreMenu.tsx @@ -8,6 +8,7 @@ import React, { useEffect, useState } from 'react'; import { ChatSmart, Idea, More, Refresh, Time, Send } from '../icons'; import { FolderOpen, Moon, Sliders, Sun } from 'lucide-react'; import { View } from '../../App'; +import { useConfig } from '../ConfigContext'; interface VersionInfo { current_version: string; @@ -85,6 +86,7 @@ export default function MoreMenu({ setIsGoosehintsModalOpen: (isOpen: boolean) => void; }) { const [open, setOpen] = useState(false); + const { remove } = useConfig(); const [versions, setVersions] = useState(null); const [showVersions, setShowVersions] = useState(false); const [useSystemTheme, setUseSystemTheme] = useState( @@ -254,30 +256,36 @@ export default function MoreMenu({ ⌘, - { - localStorage.removeItem('GOOSE_PROVIDER'); - setOpen(false); - window.electron.createChatWindow(); - }} - danger - subtitle="Clear selected model and restart" - icon={} - className="border-b-0" - > - Reset provider and model - - {process.env.ALPHA && ( { + onClick={async () => { + await remove('GOOSE_PROVIDER', false); + await remove('GOOSE_MODEL', false); setOpen(false); - setView('alphaConfigureProviders'); + window.electron.createChatWindow(); }} - className="text-indigo-800" - subtitle="Preview the new provider configuration interface" + danger + subtitle="Clear selected model and restart (alpha)" + icon={} + className="border-b-0" > - See new providers grid + Reset provider and model + + )} + + {!process.env.ALPHA && ( + { + localStorage.removeItem('GOOSE_PROVIDER'); + setOpen(false); + window.electron.createChatWindow(); + }} + danger + subtitle="Clear selected model and restart" + icon={} + className="border-b-0" + > + Reset provider and model )}