mirror of
https://github.com/netbirdio/netbird.git
synced 2026-10-20 12:29:09 +02:00
fix settings provider order
This commit is contained in:
@@ -179,15 +179,15 @@ export const SettingsProvider = ({ children }: { children: ReactNode }) => {
|
|||||||
[config, guiVersion, setField, saveField, saveFields, saveNow],
|
[config, guiVersion, setField, saveField, saveFields, saveNow],
|
||||||
);
|
);
|
||||||
|
|
||||||
return (
|
if (!value) {
|
||||||
<div className={"flex-1 min-h-0 overflow-y-auto"}>
|
return (
|
||||||
{value ? (
|
<div className={"flex-1 min-h-0 overflow-y-auto py-8 px-7"}>
|
||||||
<SettingsContext.Provider value={value}>{children}</SettingsContext.Provider>
|
|
||||||
) : (
|
|
||||||
<SettingsSkeleton />
|
<SettingsSkeleton />
|
||||||
)}
|
</div>
|
||||||
</div>
|
);
|
||||||
);
|
}
|
||||||
|
|
||||||
|
return <SettingsContext.Provider value={value}>{children}</SettingsContext.Provider>;
|
||||||
};
|
};
|
||||||
|
|
||||||
export const AutostartSettingsProvider = ({ children }: { children: ReactNode }) => {
|
export const AutostartSettingsProvider = ({ children }: { children: ReactNode }) => {
|
||||||
|
|||||||
@@ -45,14 +45,14 @@ export const SettingsPage = () => {
|
|||||||
<SettingsNavigation />
|
<SettingsNavigation />
|
||||||
<AppRightPanel>
|
<AppRightPanel>
|
||||||
<AutostartSettingsProvider>
|
<AutostartSettingsProvider>
|
||||||
<ScrollArea.Root
|
<SettingsProvider>
|
||||||
key={active}
|
<ScrollArea.Root
|
||||||
type={"auto"}
|
key={active}
|
||||||
className={"flex-1 min-h-0 overflow-hidden"}
|
type={"auto"}
|
||||||
>
|
className={"flex-1 min-h-0 overflow-hidden"}
|
||||||
<ScrollArea.Viewport className={"h-full w-full"}>
|
>
|
||||||
<div className={"py-8 px-7"}>
|
<ScrollArea.Viewport className={"h-full w-full"}>
|
||||||
<SettingsProvider>
|
<div className={"py-8 px-7"}>
|
||||||
<VerticalTabs.Content value={"general"}>
|
<VerticalTabs.Content value={"general"}>
|
||||||
<SettingsGeneral />
|
<SettingsGeneral />
|
||||||
</VerticalTabs.Content>
|
</VerticalTabs.Content>
|
||||||
@@ -77,23 +77,23 @@ export const SettingsPage = () => {
|
|||||||
<VerticalTabs.Content value={"about"}>
|
<VerticalTabs.Content value={"about"}>
|
||||||
<SettingsAbout />
|
<SettingsAbout />
|
||||||
</VerticalTabs.Content>
|
</VerticalTabs.Content>
|
||||||
</SettingsProvider>
|
</div>
|
||||||
</div>
|
</ScrollArea.Viewport>
|
||||||
</ScrollArea.Viewport>
|
<ScrollArea.Scrollbar
|
||||||
<ScrollArea.Scrollbar
|
orientation={"vertical"}
|
||||||
orientation={"vertical"}
|
className={cn(
|
||||||
className={cn(
|
"flex select-none touch-none transition-colors",
|
||||||
"flex select-none touch-none transition-colors",
|
"w-1.5 bg-transparent py-1",
|
||||||
"w-1.5 bg-transparent py-1",
|
)}
|
||||||
)}
|
>
|
||||||
>
|
<ScrollArea.Thumb
|
||||||
<ScrollArea.Thumb
|
className={
|
||||||
className={
|
"flex-1 rounded-full bg-nb-gray-800 hover:bg-nb-gray-700 relative"
|
||||||
"flex-1 rounded-full bg-nb-gray-800 hover:bg-nb-gray-700 relative"
|
}
|
||||||
}
|
/>
|
||||||
/>
|
</ScrollArea.Scrollbar>
|
||||||
</ScrollArea.Scrollbar>
|
</ScrollArea.Root>
|
||||||
</ScrollArea.Root>
|
</SettingsProvider>
|
||||||
</AutostartSettingsProvider>
|
</AutostartSettingsProvider>
|
||||||
</AppRightPanel>
|
</AppRightPanel>
|
||||||
</VerticalTabs>
|
</VerticalTabs>
|
||||||
|
|||||||
Reference in New Issue
Block a user