export default (initialState: any) => { const isSuper = initialState?.user?.isSuper ?? false; const isAdmin = initialState?.user?.Admin ?? false; const canSeeOrganiza = isSuper || isAdmin || (initialState?.user?.permissions?.includes('organiza') ?? false); const canSeeProduct = isSuper || isAdmin || (initialState?.user?.permissions?.includes('product') ?? false); const canSeeStock = isSuper || isAdmin || (initialState?.user?.permissions?.includes('stock') ?? false); const canSeeOrder = isSuper || isAdmin || (initialState?.user?.permissions?.includes('order') ?? false) || (initialState?.user?.permissions?.includes('order-10-days') ?? false); const canSeeCustomer = isSuper || isAdmin || (initialState?.user?.permissions?.includes('customer') ?? false); const canSeeLogistics = isSuper || isAdmin || (initialState?.user?.permissions?.includes('logistics') ?? false); const canSeeStatistics = isSuper || isAdmin || (initialState?.user?.permissions?.includes('statistics') ?? false); const canSeeSite = isSuper || isAdmin || (initialState?.user?.permissions?.includes('site') ?? false); const canSeeDict = isSuper || isAdmin || (initialState?.user?.permissions?.includes('dict') ?? false); const canSeeTemplate = isSuper || isAdmin || (initialState?.user?.permissions?.includes('template') ?? false); const canSeeArea = isSuper || isAdmin || (initialState?.user?.permissions?.includes('area') ?? false); const canSeeSystem = canSeeDict || canSeeTemplate; return { canSeeOrganiza, canSeeProduct, canSeeStock, canSeeOrder, canSeeCustomer, canSeeLogistics, canSeeStatistics, canSeeSite, canSeeDict, canSeeTemplate, canSeeArea, canSeeSystem, }; };