Skip to content

Commit 7a9dbca

Browse files
committed
feat(dashboard): Fixes #138 - Dashboard membres et teams
1 parent 897f99d commit 7a9dbca

2 files changed

Lines changed: 21 additions & 6 deletions

File tree

saintBarthVolleyApp/frontend/src/app/reset-password/page.tsx

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* eslint-disable @typescript-eslint/no-explicit-any */
22
"use client";
33

4-
import { useState } from "react";
4+
import { Suspense, useState } from "react";
55
import { useSearchParams, useRouter } from "next/navigation";
66
import { authApi } from "@/lib/auth";
77
import { Button } from "@/components/ui/button";
@@ -15,7 +15,7 @@ import {
1515
import { Input } from "@/components/ui/input";
1616
import { Label } from "@/components/ui/label";
1717

18-
export default function ResetPasswordPage() {
18+
function ResetPasswordForm() {
1919
const searchParams = useSearchParams();
2020
const router = useRouter();
2121

@@ -59,7 +59,7 @@ export default function ResetPasswordPage() {
5959
<div className="flex min-h-svh items-center justify-center p-6">
6060
<Card>
6161
<CardHeader>
62-
<CardTitle>Mot de passe mis à jour</CardTitle>
62+
<CardTitle>Mot de passe mis à jour</CardTitle>
6363
<CardDescription>{message}</CardDescription>
6464
</CardHeader>
6565
<CardContent>
@@ -117,3 +117,11 @@ export default function ResetPasswordPage() {
117117
</div>
118118
);
119119
}
120+
121+
export default function ResetPasswordPage() {
122+
return (
123+
<Suspense fallback={<div className="flex min-h-svh items-center justify-center">Chargement...</div>}>
124+
<ResetPasswordForm />
125+
</Suspense>
126+
);
127+
}

saintBarthVolleyApp/frontend/src/app/verify-email/page.tsx

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
/* eslint-disable react-hooks/set-state-in-effect */
21
/* eslint-disable @typescript-eslint/no-explicit-any */
32
"use client";
43

5-
import { useEffect, useState } from "react";
4+
import { Suspense, useEffect, useState } from "react";
65
import { useSearchParams, useRouter } from "next/navigation";
76
import { apiFetch } from "@/lib/api";
87
import type { ApiMessage } from "@/lib/auth";
@@ -15,7 +14,7 @@ import {
1514
} from "@/components/ui/card";
1615
import { Button } from "@/components/ui/button";
1716

18-
export default function VerifyEmailPage() {
17+
function VerifyEmailContent() {
1918
const searchParams = useSearchParams();
2019
const router = useRouter();
2120

@@ -77,3 +76,11 @@ export default function VerifyEmailPage() {
7776
</div>
7877
);
7978
}
79+
80+
export default function VerifyEmailPage() {
81+
return (
82+
<Suspense fallback={<div className="flex min-h-svh items-center justify-center">Chargement...</div>}>
83+
<VerifyEmailContent />
84+
</Suspense>
85+
);
86+
}

0 commit comments

Comments
 (0)