Добавлена логика маршрутизации для поставок в зависимости от типа организации пользователя. Обновлены компоненты боковой панели и страницы создания поставки: реализован поиск оптовиков, улучшена фильтрация товаров и адаптация данных оптовиков. Убраны неиспользуемые поля и улучшен интерфейс отображения информации о товарах и оптовиках.
This commit is contained in:
@ -83,7 +83,12 @@ export function Sidebar() {
|
||||
}
|
||||
|
||||
const handleSuppliesClick = () => {
|
||||
router.push('/supplies')
|
||||
// Для фулфилмент кабинетов используем новый роут
|
||||
if (user?.organization?.type === 'FULFILLMENT') {
|
||||
router.push('/fulfillment-supplies')
|
||||
} else {
|
||||
router.push('/supplies')
|
||||
}
|
||||
}
|
||||
|
||||
const handlePartnersClick = () => {
|
||||
@ -98,7 +103,7 @@ export function Sidebar() {
|
||||
const isServicesActive = pathname.startsWith('/services')
|
||||
const isWarehouseActive = pathname.startsWith('/warehouse')
|
||||
const isEmployeesActive = pathname.startsWith('/employees')
|
||||
const isSuppliesActive = pathname.startsWith('/supplies')
|
||||
const isSuppliesActive = pathname.startsWith('/supplies') || pathname.startsWith('/fulfillment-supplies')
|
||||
const isPartnersActive = pathname.startsWith('/partners')
|
||||
|
||||
return (
|
||||
@ -265,8 +270,8 @@ export function Sidebar() {
|
||||
</Button>
|
||||
)}
|
||||
|
||||
{/* Поставки - только для селлеров */}
|
||||
{user?.organization?.type === 'SELLER' && (
|
||||
{/* Поставки - для селлеров и фулфилмент */}
|
||||
{(user?.organization?.type === 'SELLER' || user?.organization?.type === 'FULFILLMENT') && (
|
||||
<Button
|
||||
variant={isSuppliesActive ? "secondary" : "ghost"}
|
||||
className={`w-full ${isCollapsed ? 'justify-center px-2 h-9' : 'justify-start h-10'} text-left transition-all duration-200 text-xs ${
|
||||
|
Reference in New Issue
Block a user