|
|
@@ -20,29 +20,22 @@ export const useHydrateSidebarAtoms = (
|
|
|
sidebarConfig?: ISidebarConfig,
|
|
|
userUISettings?: IUserUISettings,
|
|
|
): void => {
|
|
|
- useHydrateAtoms(
|
|
|
- sidebarConfig == null || userUISettings == null
|
|
|
- ? []
|
|
|
- : [
|
|
|
- // Use user preference from DB if available, otherwise use system default
|
|
|
- [
|
|
|
- preferCollapsedModeAtom,
|
|
|
- userUISettings?.preferCollapsedModeByUser ??
|
|
|
- sidebarConfig?.isSidebarCollapsedMode ??
|
|
|
- false,
|
|
|
- ],
|
|
|
+ useHydrateAtoms([
|
|
|
+ // Use user preference from DB if available, otherwise use system default
|
|
|
+ [
|
|
|
+ preferCollapsedModeAtom,
|
|
|
+ userUISettings?.preferCollapsedModeByUser ??
|
|
|
+ sidebarConfig?.isSidebarCollapsedMode ??
|
|
|
+ false,
|
|
|
+ ],
|
|
|
|
|
|
- // Sidebar contents type (with default fallback)
|
|
|
- [
|
|
|
- currentSidebarContentsAtom,
|
|
|
- userUISettings?.currentSidebarContents ?? SidebarContentsType.TREE,
|
|
|
- ],
|
|
|
+ // Sidebar contents type (with default fallback)
|
|
|
+ [
|
|
|
+ currentSidebarContentsAtom,
|
|
|
+ userUISettings?.currentSidebarContents ?? SidebarContentsType.TREE,
|
|
|
+ ],
|
|
|
|
|
|
- // Product navigation width (with default fallback)
|
|
|
- [
|
|
|
- currentProductNavWidthAtom,
|
|
|
- userUISettings?.currentProductNavWidth ?? 320,
|
|
|
- ],
|
|
|
- ],
|
|
|
- );
|
|
|
+ // Product navigation width (with default fallback)
|
|
|
+ [currentProductNavWidthAtom, userUISettings?.currentProductNavWidth ?? 320],
|
|
|
+ ]);
|
|
|
};
|