diff --git a/src/App.tsx b/src/App.tsx
index 3965b19..e406f79 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -11,7 +11,7 @@ import { useAuth } from './contexts/AuthContext';
import { Login } from './pages/Login';
import { Dashboard } from './pages/Dashboard';
import { Users } from './pages/Users';
-import Products from './pages/Products';
+
import { Orders } from './pages/Orders';
import { Reports } from './pages/Reports';
import { Notifications } from './pages/Notifications';
@@ -26,6 +26,7 @@ import RolePermissionsPage from './pages/roles/role-permissions/RolePermissionsP
// Admin Users Pages
import AdminUsersListPage from './pages/admin-users/admin-users-list/AdminUsersListPage';
import AdminUserFormPage from './pages/admin-users/admin-user-form/AdminUserFormPage';
+import AdminUserDetailPage from './pages/admin-users/admin-user-detail/AdminUserDetailPage';
// Permissions Pages
import PermissionsListPage from './pages/permissions/permissions-list/PermissionsListPage';
@@ -84,6 +85,7 @@ const AppRoutes = () => {
{/* Admin Users Routes */}
+
{filters.search ? "نتیجهای برای جستجوی شما یافت نشد" - : "شما هنوز هیچ دسترسی ایجاد نکردهاید" + : "دسترسیهای سیستم در اینجا نمایش داده میشوند" }
- ) : ( diff --git a/src/pages/product-options/product-option-form/ProductOptionFormPage.tsx b/src/pages/product-options/product-option-form/ProductOptionFormPage.tsx index b966f68..9c8d573 100644 --- a/src/pages/product-options/product-option-form/ProductOptionFormPage.tsx +++ b/src/pages/product-options/product-option-form/ProductOptionFormPage.tsx @@ -1,4 +1,4 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect } from 'react'; import { useNavigate, useParams } from 'react-router-dom'; import { useForm, useFieldArray } from 'react-hook-form'; import { yupResolver } from '@hookform/resolvers/yup'; diff --git a/src/pages/product-options/product-options-list/ProductOptionsListPage.tsx b/src/pages/product-options/product-options-list/ProductOptionsListPage.tsx index 98d4f15..9498044 100644 --- a/src/pages/product-options/product-options-list/ProductOptionsListPage.tsx +++ b/src/pages/product-options/product-options-list/ProductOptionsListPage.tsx @@ -3,7 +3,7 @@ import { useNavigate } from 'react-router-dom'; import { useProductOptions, useDeleteProductOption } from '../core/_hooks'; import { ProductOption } from '../core/_models'; import { Button } from "@/components/ui/Button"; -import { LoadingSpinner } from "@/components/ui/LoadingSpinner"; + import { Trash2, Edit3, Plus, Settings, Tag } from "lucide-react"; import { Modal } from "@/components/ui/Modal"; diff --git a/src/pages/products/product-form/ProductFormPage.tsx b/src/pages/products/product-form/ProductFormPage.tsx index ae0cdb6..af85763 100644 --- a/src/pages/products/product-form/ProductFormPage.tsx +++ b/src/pages/products/product-form/ProductFormPage.tsx @@ -1,4 +1,4 @@ -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; import { useNavigate, useParams } from 'react-router-dom'; import { useForm } from 'react-hook-form'; import { yupResolver } from '@hookform/resolvers/yup'; diff --git a/src/pages/products/products-list/ProductsListPage.tsx b/src/pages/products/products-list/ProductsListPage.tsx index ba6ed10..c273ca5 100644 --- a/src/pages/products/products-list/ProductsListPage.tsx +++ b/src/pages/products/products-list/ProductsListPage.tsx @@ -4,7 +4,7 @@ import { useProducts, useDeleteProduct } from '../core/_hooks'; import { useCategories } from '../../categories/core/_hooks'; import { Product } from '../core/_models'; import { Button } from "@/components/ui/Button"; -import { LoadingSpinner } from "@/components/ui/LoadingSpinner"; + import { Trash2, Edit3, Plus, Package, Eye, Image } from "lucide-react"; import { Modal } from "@/components/ui/Modal"; @@ -73,7 +73,12 @@ const ProductsListPage = () => { max_price: '' }); - const { data: productsData, isLoading, error } = useProducts(filters); + const { data: productsData, isLoading, error } = useProducts({ + ...filters, + category_id: filters.category_id ? Number(filters.category_id) : undefined, + min_price: filters.min_price ? Number(filters.min_price) : undefined, + max_price: filters.max_price ? Number(filters.max_price) : undefined + }); const { data: categories } = useCategories(); const { mutate: deleteProduct, isPending: isDeleting } = useDeleteProduct(); @@ -292,13 +297,13 @@ const ProductsListPage = () => {- {formatPrice(product.price)} + {formatPrice(product.price || 0)}