import { mainNavItem } from '@/types';
import { Users, Share2 } from 'lucide-react';
import { route as routeHelper } from 'ziggy-js';

// Translation helper is globally injected
declare function __(key: string): string;

export interface TenabledAppModules {
    apps: {
        [key: string]: boolean;
    };
    modules: {
        [key: string]: boolean;
    };
}


// Helper to safely get route URL
const safeRoute = (routeName: string, fallback: string = '#'): string => {
    try {
        return routeHelper(routeName);
    } catch {
        return fallback;
    }
};

export const UsersMenuItems = (): mainNavItem[] => {
    const items: mainNavItem[] = [];
        items.push({
            title: __("Users"),
            icon: Users,
            isActive: false,
            items: [
                {
                    title: __("Teachers"),
                    icon: Users,
                    url: safeRoute('user.teacher.index'),
                    isActive: false,
                },
                {
                    title: __("Board Members"),
                    icon: Users,
                    url: safeRoute('user.board-member.index'),
                    isActive: false,
                },
            ],
        });

    return items;
};


