mirror of
https://github.com/fastapi/full-stack-fastapi-template.git
synced 2026-11-03 20:36:27 +00:00
Migrate route loaders and password flows to new client API
This commit is contained in:
@@ -11,7 +11,8 @@ import useAuth from "@/hooks/useAuth"
|
|||||||
|
|
||||||
function getUsersQueryOptions() {
|
function getUsersQueryOptions() {
|
||||||
return {
|
return {
|
||||||
queryFn: () => UsersService.readUsers({ skip: 0, limit: 100 }),
|
queryFn: async () =>
|
||||||
|
(await UsersService.readUsers({ query: { skip: 0, limit: 100 } })).data,
|
||||||
queryKey: ["users"],
|
queryKey: ["users"],
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -19,7 +20,7 @@ function getUsersQueryOptions() {
|
|||||||
export const Route = createFileRoute("/_layout/admin")({
|
export const Route = createFileRoute("/_layout/admin")({
|
||||||
component: Admin,
|
component: Admin,
|
||||||
beforeLoad: async () => {
|
beforeLoad: async () => {
|
||||||
const user = await UsersService.readUserMe()
|
const { data: user } = await UsersService.readUserMe()
|
||||||
if (!user.is_superuser) {
|
if (!user.is_superuser) {
|
||||||
throw redirect({
|
throw redirect({
|
||||||
to: "/",
|
to: "/",
|
||||||
|
|||||||
@@ -11,7 +11,8 @@ import PendingItems from "@/components/Pending/PendingItems"
|
|||||||
|
|
||||||
function getItemsQueryOptions() {
|
function getItemsQueryOptions() {
|
||||||
return {
|
return {
|
||||||
queryFn: () => ItemsService.readItems({ skip: 0, limit: 100 }),
|
queryFn: async () =>
|
||||||
|
(await ItemsService.readItems({ query: { skip: 0, limit: 100 } })).data,
|
||||||
queryKey: ["items"],
|
queryKey: ["items"],
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ function RecoverPassword() {
|
|||||||
|
|
||||||
const recoverPassword = async (data: FormData) => {
|
const recoverPassword = async (data: FormData) => {
|
||||||
await LoginService.recoverPassword({
|
await LoginService.recoverPassword({
|
||||||
email: data.email,
|
path: { email: data.email },
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ function ResetPassword() {
|
|||||||
|
|
||||||
const mutation = useMutation({
|
const mutation = useMutation({
|
||||||
mutationFn: (data: { new_password: string; token: string }) =>
|
mutationFn: (data: { new_password: string; token: string }) =>
|
||||||
LoginService.resetPassword({ requestBody: data }),
|
LoginService.resetPassword({ body: data }),
|
||||||
onSuccess: () => {
|
onSuccess: () => {
|
||||||
showSuccessToast("Password updated successfully")
|
showSuccessToast("Password updated successfully")
|
||||||
form.reset()
|
form.reset()
|
||||||
|
|||||||
Reference in New Issue
Block a user