Toggle admin panel from header

This commit is contained in:
DCCONSTRUCTIONS 2026-05-02 13:38:14 +03:00
parent c6e1de6345
commit 5e86047a02
2 changed files with 4 additions and 4 deletions

View File

@ -487,7 +487,7 @@ export function LauncherApp() {
adminOpen={adminOpen}
onProfileChange={handleProfileChange}
onClientChange={setActiveClientId}
onOpenAdmin={() => setAdminOpen(true)}
onToggleAdmin={() => setAdminOpen((current) => !current)}
onOpenShowcase={() => setAdminOpen(false)}
/>

View File

@ -13,7 +13,7 @@ export function TopBar({
adminOpen,
onProfileChange,
onClientChange,
onOpenAdmin,
onToggleAdmin,
onOpenShowcase,
}: {
me: MeResponse;
@ -24,7 +24,7 @@ export function TopBar({
adminOpen: boolean;
onProfileChange: (userId: string) => void;
onClientChange: (clientId: string) => void;
onOpenAdmin: () => void;
onToggleAdmin: () => void;
onOpenShowcase: () => void;
}) {
const availableClientIds = new Set(me.memberships.map((membership) => membership.clientId));
@ -102,7 +102,7 @@ export function TopBar({
/>
{me.permissions.canOpenAdmin ? (
<button className="nodedc-expanded-nav-button" type="button" data-active={adminOpen} onClick={onOpenAdmin}>
<button className="nodedc-expanded-nav-button" type="button" data-active={adminOpen} onClick={onToggleAdmin}>
<span>Администрирование</span>
</button>
) : null}