import { NavItem } from '@/types';
import { Icons } from '../components/icons';

export type User = {
  id: number;
  name: string;
  company: string;
  role: string;
  verified: boolean;
  status: string;
};


export type Employee = {
  id: number;
  first_name: string;
  last_name: string;
  email: string;
  phone: string;
  gender: string;
  date_of_birth: string; // Consider using a proper date type if possible
  street: string;
  city: string;
  state: string;
  country: string;
  zipcode: string;
  longitude?: number; // Optional field
  latitude?: number; // Optional field
  job: string;
  profile_picture?: string | null; // Profile picture can be a string (URL) or null (if no picture)
};

export type Product = {
  photo_url: string;
  name: string;
  description: string;
  created_at: string;
  price: number;
  id: number;
  category: string;
  updated_at: string;
};

export const navItems: NavItem[] = [
  // {
  //   title: 'Home',
  //   url: '/home',
  //   // icon: 'DashBoard',
  //   isActive: false,
  //   items: [],
  // },
  {
    title: 'Dashboard',
    url: '/dashboard',
    isActive: false,
    items: [],
  },
  {
    title: 'Notification',
    url: '/notifications/page/1',
    isActive: false,
    items: [],
  },
  {
    title: 'Orders',
    url: '/orders/ongoing?status=ongoing&page=1&limit=15',
    // icon: 'ListIcon',
    isActive: false,
    items: []
  },
  // {
  //   title: 'Orders',
  //   url: '',
  //   isActive: false,
  //   items: [
  //     {
  //       title: 'Requested',
  //       url: '/orders/requested?status=pending&page=1&limit=15',
  //     },
  //     {
  //       title: 'Prepared',
  //       url: '/orders/prepared?status=prepared&page=1&limit=15',
  //     },
  //     {
  //       title: 'Ready',
  //       url: '/orders/ready?status=ready&page=1&limit=15',
  //     },
  //     {
  //       title: 'Delivered',
  //       url: '/orders/delivered?status=delivered&page=1&limit=15',
  //     },
  //   ]
  // },
  {
    title: 'Menu',
    url: '/menu',
    // icon: 'ListIcon',
    isActive: false,
    items: []
  },
  {
    title: 'Grocery',
    url: '/grocery',
    // icon: 'ShoppingBasket',
    isActive: false,
    items: []
  },
  {
    title: 'Grocery Category',
    url: '/grocery-category',
    isActive: false,
    items: []
  },
  // {
  //   title: 'Category Requests',
  //   url: '/category-requests',
  //   isActive: false,
  //   items: []
  // },
  {
    title: 'Dineout Bookings',
    url: '/bookings/requested?status=pending&page=1&limit=15',
    // icon: 'ListIcon',
    isActive: false,
    items: []
  },
  {
    title: 'Earning',
    url: '/earning?type=today&page=1&limit=10',
    // icon: 'Lists',
    isActive: false,
    items: []
  },
  {
    title: 'Vendor Wallet',
    url: '/wallet',
    isActive: false,
    items: []
  },
  // {
  //   title: 'Profile',
  //   url: 'profile',
  //   // icon: 'AutomationIcon',
  //   isActive: false,
  //   isSidebar: true,
  //   items: []
  // },
  {
    title: 'Reviews',
    url: '/reviews',
    // icon: 'AutomationIcon',
    isActive: false,
    items: []
  },
  {
    title: 'Drivers',
    url: '/drivers',
    isActive: false,
    items: []
  },
  {
    title: 'Banner',
    url: '/banner',
    isActive: false,
    items: []
  },
  {
    title: 'Snap and Order',
    url: '/customer-queries-list',
    isActive: false,
    items: []
  },
  {
    title: 'Documents',
    url: '/documents',
    isActive: false,
    items: []
  },
  {
    title: 'Catering',
    url: '/catering',
    isActive: false,
    items: []
  },
  {
    title: 'Catering List',
    url: '/caterList',
    isActive: false,
    items: []
  },
  {
    title: 'Catering Menu',
    url: '/caterMenu',
    isActive: false,
    items: []
  },
  {
    title: 'Auto-Renew Orders',
    url: '/subscriptions/request?status=request&page=1&limit=15',
    // icon: 'ListIcon',
    isActive: false,
    items: []
  },
  {
    title: 'Point of Sale',
    url: '/point-of-sale',
    isActive: false,
    items: []
  },
  {
    title: 'POS Order List',
    url: '/pos-order-list',
    isActive: false,
    items: []
  },
  {
    title: 'Grocery POS',
    url: '/grocery-pos',
    isActive: false,
    items: []
  },
  {
    title: 'Grocery POS Order List',
    url: '/grocery-pos-order-list',
    isActive: false,
    items: []
  },
];

export const orderStatus: any = {
  ongoing: "Ongoing",
  Ongoing: "Ongoing",
  delivered: "Completed",
  Delivered: "Completed",
  completed: "Completed",
  Completed: "Completed",
  order_confirmed: "Confirmed",
  Order_confirmed: "Confirmed",
  order_placed: "Order Placed",
  Order_placed: "Order Placed",
  ready_for_pickup: "Pick Up",
  picked_up: "Out For Delivery",
  out_for_delivery: "Out For Delivery",
  cancelled: "Cancelled",
  Cancelled: "Cancelled",
  failed: "Failed",
  hold: "Hold",
  Hold: "Hold"
};
