import {FC} from 'react';
import {RouteObject, useRoutes} from 'react-router-dom';
import {
HOME_PATH,
MAIN_PATH,
MENU_PATH,
ROLE_PATH,
USER_PATH,
STORAGE_PATH,
GOODS_PATH,
PDA_MENU_PATH,
CONTAINER_PATH,
MATTER_PATH,
RAW_IN_STREAM_PATH,
RAW_OUT_STREAM_PATH,
SEMI_REPORT_PATH,
SEMI_DRAW_PATH,
SEMI_IN_STREAM_PATH,
SEMI_OUT_STREAM_PATH,
LOGIN_PATH,
NO_PERMISSION_PATH,
FINISH_PRODUCT_IN_STREAM_PATH,
FINISH_PRODUCT_OUT_STREAM_PATH,
DEAD_PRODUCT_PATH,
RESERVE_WARNING_PATH,
QUALITY_PATH,
PURCHASE_PATH,
MATERIAL_BIND_PATH,
STOCK_PATH,
DICTIONARY_PATH,
GS_INTERFACE_LOG_PATH,
PRODUCTION_REQUISITION_PATH,
SELL_ORDER_PATH,
RELOCAT_ORDER_PATH,
PRODUCT_REPORT_PATH,
ORDER_LOG_PATH,
INVENTORY_PATH,
GS_ERROR_LOG_PATH,
} from './name';
import {
Container,
Goods,
Matter,
Menu,
NoPermision,
NotFound,
Pda,
RawInStream,
RawOutStream,
Role,
SemiDraw,
SemiInStream,
SemiOutStream,
SemiReport,
User,
Storage,
ProductInStream,
ProductOutStream,
ReserveWarning,
Quality,
Stock,
Dictionary,
GSInterfaceLog,
ProductionRequisitionOrder,
RelcationOrder,
ProductReport,
DeadProduct,
PurchaseOrder,
MaterialBind,
SellOrder,
OrderDeleteLog,
Inventory,
Login,
GSErrorLog,
} from './routes';
import Main from '@pages/main';
import Home from '@pages/home';
export const routes: RouteObject[] = [
{path: LOGIN_PATH, element: