update the adminpage ui

This commit is contained in:
2026-09-25 16:29:41 +05:30
parent 91e4db8217
commit b36a30385c
168 changed files with 10535 additions and 1008 deletions

View File

@@ -13,6 +13,7 @@ import {Icon} from '@astryxdesign/core/Icon';
import {useRouter} from 'next/navigation';
import {useBreakpoint} from '@/shared/hooks/useBreakpoint';
import {SETTINGS_NAV, isSettingsActive} from '@/features/settings/config/settingsNav';
import {useRoleFilter} from '@/shared/layouts/workspace/useRoleNav';
/**
* Settings gets its own sub-navigation.
@@ -36,13 +37,14 @@ export default function SettingsLayout({
}) {
const pathname = usePathname();
const router = useRouter();
const settingsNav = useRoleFilter(SETTINGS_NAV);
const bp = useBreakpoint();
const isNarrow = bp === 'mobile' || bp === 'tablet';
if (isNarrow) {
const active =
SETTINGS_NAV.find((s) => isSettingsActive(pathname, s.href)) ??
SETTINGS_NAV[0];
settingsNav.find((s) => isSettingsActive(pathname, s.href)) ??
settingsNav[0];
// A dropdown, not a TabList.
//
@@ -64,7 +66,7 @@ export default function SettingsLayout({
icon: <Icon icon={active.icon} size="sm" />,
}}
menuWidth={260}
items={SETTINGS_NAV.map((s) => ({
items={settingsNav.map((s) => ({
label: s.label,
icon: s.icon,
onClick: () => router.push(s.href),
@@ -98,7 +100,7 @@ export default function SettingsLayout({
*/}
<SideNav className="w-full">
<SideNavSection title="Settings">
{SETTINGS_NAV.map((s) => (
{settingsNav.map((s) => (
<SideNavItem
key={s.href}
label={s.label}

View File

@@ -5,7 +5,7 @@ export default function StoreSettingsPage() {
return (
<SettingsPage
title="Store Locations"
description="Branch operations, outlet directory, operating schedules and manager assignments."
description="Open, rename and remove the shops in your company."
>
<StoreManagement />
</SettingsPage>