// Sidebar BI entries — same order as the header mega menu
// (MainNavigationMenu.vue): warehouse & logistics → sales & products → financials.
const item = (text: string, value: string, link: string) => ({
  text,
  translatedText: '',
  value,
  link,
  active: false,
})

export const useBi = () => {
  return useState<any[]>('bi', () => ([
    {
      menu: true,
      text: 'BI',
      translatedText: '',
      value: 'bi',
      link: '#',
      icon: 'menu-icon tf-icons ti ti-chart-line',
      active: false,
      child: true,
      children: [
        // Warehouse & logistics
        item('Shipments by Org', 'bi_shipments_by_org', '/bi/shipments'),
        item('Shipments by Country', 'bi_shipments_by_country', '/bi/shipments-by-country'),
        item('Commission Analytics', 'bi_commission_analytics', '/bi/commission-analytics'),
        item('Storage Usage (QM3)', 'bi_storage_usage', '/materials/storage-usage'),
        item('Locator Usage', 'bi_locator_usage', '/bi/locator-usage'),
        item('Transactions', 'bi_transactions', '/materials/transactions'),
        item('Material Planning', 'bi_material_planning', '/materials/planning'),
        // Sales & products
        item('Product Performance', 'bi_product_performance', '/bi/product-performance'),
        item('Shipment Line Browser', 'bi_shipment_line_browser', '/sales/shipment-line-browser'),
        item('Margin Browser', 'bi_margin_browser', '/bi/margin-browser'),
        item('Inventory Valuation', 'bi_inventory_valuation', '/bi/inventory-valuation'),
        // Financials
        item('Profit & Loss (GuV)', 'bi_profit_loss', '/bi/profit-loss'),
        item('Income Surplus (EÜR)', 'bi_income_surplus', '/bi/income-surplus'),
        item('Fulfillment Earnings', 'bi_fulfillment_earnings', '/bi/fulfillment-earnings'),
        item('Fee Line Browser', 'bi_fee_line_browser', '/fulfillment/fee-line-browser'),
      ]
    },
  ]))
}
