From 30eb320c19bc7451050c30c04f509a28ef0f5151 Mon Sep 17 00:00:00 2001 From: n4ze3m Date: Sat, 12 Oct 2024 23:39:31 +0530 Subject: [PATCH] Fix: Improve settings layout and models refresh Refine settings layout for better visual flow, enlarge settings sidebar for easier viewing, and adjust model refresh logic for more responsive updates. Refactor: Add more visual weight to the settings panel and optimize model refresh logic. Refactor: Enhance the visual appeal of settings panel by increasing its width and improving model refresh behavior for better user experience. --- src/components/Layouts/Header.tsx | 12 +++++++----- src/components/Layouts/SettingsOptionLayout.tsx | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/components/Layouts/Header.tsx b/src/components/Layouts/Header.tsx index 23d8266..3d3ba89 100644 --- a/src/components/Layouts/Header.tsx +++ b/src/components/Layouts/Header.tsx @@ -54,7 +54,9 @@ export const Header: React.FC = ({ } = useQuery({ queryKey: ["fetchModel"], queryFn: () => fetchChatModels({ returnEmpty: true }), - refetchInterval: 15000 + refetchInterval: 15_000, + refetchIntervalInBackground: true, + placeholderData: (prev) => prev }) const { data: prompts, isLoading: isPromptLoading } = useQuery({ @@ -121,7 +123,7 @@ export const Header: React.FC = ({ localStorage.setItem("selectedModel", e) }} size="large" - loading={isModelsLoading || isModelsFetching} + loading={isModelsLoading} filterOption={(input, option) => option.label.key.toLowerCase().indexOf(input.toLowerCase()) >= 0 } @@ -205,9 +207,9 @@ export const Header: React.FC = ({ {pathname === "/" && messages.length > 0 && !streaming && - shareModeEnabled && } + shareModeEnabled && ( + + )} { return ( <>
-