feature: a minimal implementation of the appointment feature done.
This commit is contained in:
@@ -13,7 +13,7 @@ import {
|
||||
CreditCard,
|
||||
} from 'lucide-react';
|
||||
import { useAuth } from '@/lib/hooks/useAuth';
|
||||
import { canViewTab } from '@/shared/permissions';
|
||||
import { canAccessAppointmentsSection, canViewTab } from '@/shared/permissions';
|
||||
|
||||
const menu = [
|
||||
{ name: 'Today', path: '/today', icon: LayoutDashboard, read: 'TAB_TODAY_READ' as const },
|
||||
@@ -47,7 +47,12 @@ function Sidebar() {
|
||||
menu[5],
|
||||
menu[6],
|
||||
];
|
||||
return withCounterpartTab.filter((item) => canViewTab(currentOrganization, item.read));
|
||||
return withCounterpartTab.filter((item) => {
|
||||
if (item.path === '/appointments') {
|
||||
return canAccessAppointmentsSection(currentOrganization);
|
||||
}
|
||||
return canViewTab(currentOrganization, item.read);
|
||||
});
|
||||
},
|
||||
[counterpartLabel, currentOrganization],
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user