diff --git a/packages/web/src/components/DeviceInfoPanel.tsx b/packages/web/src/components/DeviceInfoPanel.tsx index 5f3325e2..254ecd1e 100644 --- a/packages/web/src/components/DeviceInfoPanel.tsx +++ b/packages/web/src/components/DeviceInfoPanel.tsx @@ -212,7 +212,7 @@ export const DeviceInfoPanel = ({ "flex flex-col gap-2 mt-1", "transition-all duration-300 ease-in-out", isCollapsed - ? "opacity-0 max-w-0 h-0 invisible pointer-events-none" + ? "opacity-0 max-w-0 hidden pointer-events-none" : "opacity-100 max-w-xs h-auto visible", )} > @@ -244,7 +244,7 @@ export const DeviceInfoPanel = ({ "flex flex-col gap-1 mt-1", "transition-all duration-300 ease-in-out", isCollapsed - ? "opacity-0 max-w-0 h-0 invisible pointer-events-none" + ? "opacity-0 max-w-0 hidden pointer-events-none" : "opacity-100 max-w-xs visible", )} > diff --git a/packages/web/src/components/Sidebar.tsx b/packages/web/src/components/Sidebar.tsx index e79c67f4..e447c072 100644 --- a/packages/web/src/components/Sidebar.tsx +++ b/packages/web/src/components/Sidebar.tsx @@ -1,4 +1,5 @@ import { useFirstSavedConnection } from "@app/core/stores/deviceStore/selectors.ts"; +import { ScrollArea } from "@components/UI/ScrollArea.tsx"; import { SidebarButton } from "@components/UI/Sidebar/SidebarButton.tsx"; import { SidebarSection } from "@components/UI/Sidebar/SidebarSection.tsx"; import { Spinner } from "@components/UI/Spinner.tsx"; @@ -130,7 +131,7 @@ export const Sidebar = ({ children }: SidebarProps) => { return (
{
- - {pages.map((link) => { - return ( - { - if (myNode !== undefined) { - navigate({ to: `/${link.page}` }); - } + + + {pages.map((link) => { + return ( + { + if (myNode !== undefined) { + navigate({ to: `/${link.page}` }); + } + }} + active={link.page === pathname} + disabled={myNode === undefined} + /> + ); + })} + + +
{children}
+ +
+ {myNode === undefined ? ( +
+ + + {t("loading")} + +
+ ) : ( + setCommandPaletteOpen(true)} + setDialogOpen={() => setDialogOpen("deviceName", true)} + user={myNode.user} + firmwareVersion={myMetadata?.firmwareVersion ?? t("unknown.notAvailable")} + deviceMetrics={{ + batteryLevel: myNode.deviceMetrics?.batteryLevel, + voltage: + typeof myNode.deviceMetrics?.voltage === "number" + ? Math.abs(myNode.deviceMetrics?.voltage) + : undefined, }} - active={link.page === pathname} - disabled={myNode === undefined} + connectionStatus={activeConnection?.status} + connectionName={activeConnection?.name} /> - ); - })} - - -
{children}
- -
- {myNode === undefined ? ( -
- - - {t("loading")} - -
- ) : ( - setCommandPaletteOpen(true)} - setDialogOpen={() => setDialogOpen("deviceName", true)} - user={myNode.user} - firmwareVersion={myMetadata?.firmwareVersion ?? t("unknown.notAvailable")} - deviceMetrics={{ - batteryLevel: myNode.deviceMetrics?.batteryLevel, - voltage: - typeof myNode.deviceMetrics?.voltage === "number" - ? Math.abs(myNode.deviceMetrics?.voltage) - : undefined, - }} - connectionStatus={activeConnection?.status} - connectionName={activeConnection?.name} - /> - )} -
+ )} +
+
); };