bug fix
This commit is contained in:
@@ -12,7 +12,7 @@ export const user_api = {
|
|||||||
return res;
|
return res;
|
||||||
},
|
},
|
||||||
|
|
||||||
async update({ body, id }: { id: string; body: UserCreateReq }) {
|
async update({ body, id }: { id: string | number; body: UserCreateReq }) {
|
||||||
const res = await httpClient.patch(`${API_URLS.UserUpdate(id)}`, body);
|
const res = await httpClient.patch(`${API_URLS.UserUpdate(id)}`, body);
|
||||||
return res;
|
return res;
|
||||||
},
|
},
|
||||||
@@ -22,7 +22,7 @@ export const user_api = {
|
|||||||
return res;
|
return res;
|
||||||
},
|
},
|
||||||
|
|
||||||
async delete({ id }: { id: string }) {
|
async delete({ id }: { id: string | number }) {
|
||||||
const res = await httpClient.delete(`${API_URLS.UserDelete(id)}`);
|
const res = await httpClient.delete(`${API_URLS.UserDelete(id)}`);
|
||||||
return res;
|
return res;
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
export interface UserData {
|
export interface UserData {
|
||||||
id: 3;
|
id: number;
|
||||||
username: string;
|
username: string;
|
||||||
first_name: string;
|
first_name: string;
|
||||||
last_name: string;
|
last_name: string;
|
||||||
@@ -21,13 +21,7 @@ export interface UserListRes {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export interface UserCreateReq {
|
export interface UserCreateReq {
|
||||||
id: 3;
|
|
||||||
username: string;
|
username: string;
|
||||||
first_name: string;
|
password: string;
|
||||||
last_name: string;
|
is_superuser: boolean;
|
||||||
middle_name: null | string;
|
|
||||||
gender: "M" | "F" | null;
|
|
||||||
region: null | string;
|
|
||||||
address: null | string;
|
|
||||||
created_at: string;
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,7 +35,6 @@ const AddUsers = ({ initialData, setDialogOpen }: UserFormProps) => {
|
|||||||
const form = useForm<z.infer<typeof AddedUser>>({
|
const form = useForm<z.infer<typeof AddedUser>>({
|
||||||
resolver: zodResolver(AddedUser),
|
resolver: zodResolver(AddedUser),
|
||||||
defaultValues: {
|
defaultValues: {
|
||||||
is_superuser: initialData?.is_superuser ? "true" : "false",
|
|
||||||
password: "",
|
password: "",
|
||||||
username: initialData?.username || "",
|
username: initialData?.username || "",
|
||||||
},
|
},
|
||||||
@@ -43,7 +42,7 @@ const AddUsers = ({ initialData, setDialogOpen }: UserFormProps) => {
|
|||||||
const queryClient = useQueryClient();
|
const queryClient = useQueryClient();
|
||||||
|
|
||||||
const { mutate: update } = useMutation({
|
const { mutate: update } = useMutation({
|
||||||
mutationFn: ({ body, id }: { id: string; body: UserCreateReq }) =>
|
mutationFn: ({ body, id }: { id: string | number; body: UserCreateReq }) =>
|
||||||
user_api.update({ body, id }),
|
user_api.update({ body, id }),
|
||||||
onSuccess: () => {
|
onSuccess: () => {
|
||||||
queryClient.refetchQueries({ queryKey: ["user_list"] });
|
queryClient.refetchQueries({ queryKey: ["user_list"] });
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ const DeleteUser = ({
|
|||||||
const queryClient = useQueryClient();
|
const queryClient = useQueryClient();
|
||||||
|
|
||||||
const { mutate: deleteUser, isPending } = useMutation({
|
const { mutate: deleteUser, isPending } = useMutation({
|
||||||
mutationFn: ({ id }: { id: string }) => user_api.delete({ id }),
|
mutationFn: ({ id }: { id: string | number }) => user_api.delete({ id }),
|
||||||
|
|
||||||
onSuccess: () => {
|
onSuccess: () => {
|
||||||
queryClient.refetchQueries({ queryKey: ["user_list"] });
|
queryClient.refetchQueries({ queryKey: ["user_list"] });
|
||||||
|
|||||||
@@ -20,8 +20,8 @@ export const API_URLS = {
|
|||||||
OrdersDelete: (id: string | number) => `${API_V}admin/order/${id}/delete/`,
|
OrdersDelete: (id: string | number) => `${API_V}admin/order/${id}/delete/`,
|
||||||
UsesList: `${API_V}admin/user/list/`,
|
UsesList: `${API_V}admin/user/list/`,
|
||||||
UserCreate: `${API_V}admin/user/create/`,
|
UserCreate: `${API_V}admin/user/create/`,
|
||||||
UserUpdate: (id: string) => `${API_V}admin/user/${id}/update/`,
|
UserUpdate: (id: string | number) => `${API_V}admin/user/${id}/update/`,
|
||||||
UserDelete: (id: string) => `${API_V}admin/user/${id}/delete/`,
|
UserDelete: (id: string | number) => `${API_V}admin/user/${id}/delete/`,
|
||||||
FaqList: `${API_V}admin/faq/`,
|
FaqList: `${API_V}admin/faq/`,
|
||||||
FaqCreate: `${API_V}admin/faq/`,
|
FaqCreate: `${API_V}admin/faq/`,
|
||||||
FaqUpdate: (id: string) => `${API_V}admin/faq/${id}/`,
|
FaqUpdate: (id: string) => `${API_V}admin/faq/${id}/`,
|
||||||
|
|||||||
Reference in New Issue
Block a user