fix: admin courses

This commit is contained in:
sajjadtalkhabi
2026-05-27 14:47:19 +03:30
parent 7eb2984f5e
commit cb86920015
50 changed files with 787 additions and 649 deletions
+19
View File
@@ -4,6 +4,7 @@ import {
apiCompleteProfile,
apiForgotPassword,
apiGetMe,
apiGetRegisterData,
apiGetRegistrationQuestionVideo,
apiLogin,
apiLoginWithCode,
@@ -11,6 +12,7 @@ import {
apiRegister,
apiResendVerificationCode,
apiResetPassword,
apiSaveRegisterData,
apiUpdateProfile,
apiUploadMedia,
apiVerifyCode,
@@ -20,6 +22,7 @@ import {
export const authKeys = {
me: () => ['auth', 'me'],
registrationVideo: () => ['auth', 'registration-video'],
registerData: () => ['auth', 'register-data'],
}
export const useLoginMutation = () => useMutation({ mutationFn: apiLogin })
@@ -63,3 +66,19 @@ export const useGetRegistrationVideoQuery = (options = {}) =>
})
export const useUploadMediaMutation = () => useMutation({ mutationFn: apiUploadMedia })
export const useGetRegisterDataQuery = (options = {}) =>
useQuery({
queryKey: authKeys.registerData(),
queryFn: () => apiGetRegisterData(),
select: (response) => {
const data = response?.data ?? response
if (Array.isArray(data)) return data
if (Array.isArray(data?.data)) return data.data
return []
},
...options,
})
export const useSaveRegisterDataMutation = () =>
useMutation({ mutationFn: apiSaveRegisterData })