|
@@ -37,7 +37,7 @@ import { useUsers } from './users-provider'
|
|
|
|
|
|
|
|
import { useCreateUser } from '@/hooks/users/useCreateUser'
|
|
import { useCreateUser } from '@/hooks/users/useCreateUser'
|
|
|
import { useUpdateUser } from '@/hooks/users/useUpdateUser'
|
|
import { useUpdateUser } from '@/hooks/users/useUpdateUser'
|
|
|
-import { useUserDetail } from '@/hooks/users/useUserDetail'
|
|
|
|
|
|
|
+import { useUser } from '@/hooks/users/useUser'
|
|
|
|
|
|
|
|
import { useProvinces } from '@/hooks/location/useProvinces'
|
|
import { useProvinces } from '@/hooks/location/useProvinces'
|
|
|
import { useCities } from '@/hooks/location/useCities'
|
|
import { useCities } from '@/hooks/location/useCities'
|
|
@@ -57,8 +57,6 @@ import {
|
|
|
import { Calendar } from '@/components/ui/calendar'
|
|
import { Calendar } from '@/components/ui/calendar'
|
|
|
import { faIR } from 'react-day-picker/persian'
|
|
import { faIR } from 'react-day-picker/persian'
|
|
|
import { toast } from 'sonner'
|
|
import { toast } from 'sonner'
|
|
|
-import { useQueryClient } from '@tanstack/react-query'
|
|
|
|
|
-import { queryKeys } from '@/core/react-query/keys'
|
|
|
|
|
|
|
|
|
|
const schema = z.object({
|
|
const schema = z.object({
|
|
|
username: z.string().min(1, 'نام کاربری الزامی است'),
|
|
username: z.string().min(1, 'نام کاربری الزامی است'),
|
|
@@ -86,7 +84,6 @@ const schema = z.object({
|
|
|
type FormValues = z.infer<typeof schema>
|
|
type FormValues = z.infer<typeof schema>
|
|
|
|
|
|
|
|
export function UsersActionDialog() {
|
|
export function UsersActionDialog() {
|
|
|
- const queryClient = useQueryClient()
|
|
|
|
|
const { open, setOpen, currentRow } = useUsers()
|
|
const { open, setOpen, currentRow } = useUsers()
|
|
|
|
|
|
|
|
const isAdd = open === 'add'
|
|
const isAdd = open === 'add'
|
|
@@ -133,7 +130,7 @@ export function UsersActionDialog() {
|
|
|
|
|
|
|
|
const { data: cities = [] } = useCities(provinceId as number)
|
|
const { data: cities = [] } = useCities(provinceId as number)
|
|
|
|
|
|
|
|
- const { data: user, isLoading } = useUserDetail(currentRow?.id as number)
|
|
|
|
|
|
|
+ const { data: user, isLoading } = useUser(currentRow?.id as number)
|
|
|
|
|
|
|
|
const createMutation = useCreateUser()
|
|
const createMutation = useCreateUser()
|
|
|
|
|
|
|
@@ -249,9 +246,6 @@ export function UsersActionDialog() {
|
|
|
{
|
|
{
|
|
|
onSuccess: () => {
|
|
onSuccess: () => {
|
|
|
toast.success('ویرایش کاربر با موفقیت انجام شد!')
|
|
toast.success('ویرایش کاربر با موفقیت انجام شد!')
|
|
|
- queryClient.invalidateQueries({
|
|
|
|
|
- queryKey: queryKeys.users.detail(currentRow.id),
|
|
|
|
|
- })
|
|
|
|
|
handleClose()
|
|
handleClose()
|
|
|
},
|
|
},
|
|
|
}
|
|
}
|