From f02ca3cd63382ba0a44eb957287b233509bd8eb8 Mon Sep 17 00:00:00 2001 From: Taufik Hidayat Date: Sun, 7 Jul 2024 21:29:38 +0700 Subject: [PATCH] fix: try to fix hydration error --- src/app/(dashboard)/users/[username]/page.tsx | 8 +++---- src/app/(landing-page)/fitur.tsx | 16 +++++++------- src/app/(landing-page)/keunggulan.tsx | 4 ++-- src/app/(landing-page)/mata-pelajaran.tsx | 4 ++-- src/app/(landing-page)/tentang-kami.tsx | 4 ++-- src/app/_components/modals/answer-modal.tsx | 4 ++-- .../_components/modals/edit-answer-modal.tsx | 4 ++-- src/app/auth/sign-in/signin-form.tsx | 4 ++-- src/app/auth/sign-up/signup-form.tsx | 22 +++++++++---------- 9 files changed, 35 insertions(+), 35 deletions(-) diff --git a/src/app/(dashboard)/users/[username]/page.tsx b/src/app/(dashboard)/users/[username]/page.tsx index 94d0f6a..6d845d4 100644 --- a/src/app/(dashboard)/users/[username]/page.tsx +++ b/src/app/(dashboard)/users/[username]/page.tsx @@ -78,22 +78,22 @@ export default async function UserPage({ {user.name}

-

+ Bergabung sejak{' '} {dayjs(user.createdAt).format('D MMMM YYYY')} -

+

{user.name}

-

+ Bergabung sejak{' '} {dayjs(user.createdAt).format('D MMMM YYYY')} -

+
-
-

+

+
Fitur Kami -

+

Fitur yang sangat luar biasa ini, dapat membuat kegiatan belajar menjadi lebih efisien @@ -64,7 +64,7 @@ export function Fitur() { {fitur.map((each, index) => (

{match(index % 2) .with(0, () => ( -

+

{each.title[0]}{' '} {each.title[1]} {each.isComingSoon && ( (Coming soon) )} -

+
)) .otherwise(() => ( -

+

{each.title[0]}{' '} {each.title[1]} {each.isComingSoon && ( (Coming soon) )} -

+
))}

diff --git a/src/app/(landing-page)/keunggulan.tsx b/src/app/(landing-page)/keunggulan.tsx index 8ae379b..46d8ba6 100644 --- a/src/app/(landing-page)/keunggulan.tsx +++ b/src/app/(landing-page)/keunggulan.tsx @@ -42,9 +42,9 @@ export function Keunggulan() { id='keunggulan' >

-

+

Keunggulan Platform Kami -

+

Yukitanya adalah salah satu platform tanya jawab online yang menggabungkan semua alat yang diperlukan untuk menunjang tugas diff --git a/src/app/(landing-page)/mata-pelajaran.tsx b/src/app/(landing-page)/mata-pelajaran.tsx index e5eaf21..3ec20a5 100644 --- a/src/app/(landing-page)/mata-pelajaran.tsx +++ b/src/app/(landing-page)/mata-pelajaran.tsx @@ -11,10 +11,10 @@ export function MataPelajaran() { id='tentang-kami' >

-

+

Yuk tanya{' '} pelajaran favoritmu disini! -

+
{mapel.map((each) => (
diff --git a/src/app/(landing-page)/tentang-kami.tsx b/src/app/(landing-page)/tentang-kami.tsx index 6cc04b0..9074838 100644 --- a/src/app/(landing-page)/tentang-kami.tsx +++ b/src/app/(landing-page)/tentang-kami.tsx @@ -4,9 +4,9 @@ export function TentangKami() { return (
-

+

Apa itu Yukitanya? -

+

Yukitanya adalah sebuah website yang menghubungkan banyak siswa ke dalam sebuah forum diskusi untuk menyelesaikan tugas sekolah secara diff --git a/src/app/_components/modals/answer-modal.tsx b/src/app/_components/modals/answer-modal.tsx index 3057c3e..940bfda 100644 --- a/src/app/_components/modals/answer-modal.tsx +++ b/src/app/_components/modals/answer-modal.tsx @@ -227,7 +227,7 @@ export function AnswerModal({ )} /> -

+

1000 && 'font-semibold text-red-700', @@ -236,7 +236,7 @@ export function AnswerModal({ {answerLength} /1000 -

+
)} /> -

+

1000 && 'font-semibold text-red-700', @@ -236,7 +236,7 @@ export function EditAnswerModal({ {answerLength} /1000 -

+
-

+

Belum punya akun?{' '} Daftar -

+
); } diff --git a/src/app/auth/sign-up/signup-form.tsx b/src/app/auth/sign-up/signup-form.tsx index 88fdbe0..f148437 100644 --- a/src/app/auth/sign-up/signup-form.tsx +++ b/src/app/auth/sign-up/signup-form.tsx @@ -2,7 +2,7 @@ import { zodResolver } from '@hookform/resolvers/zod'; import { Turnstile, type TurnstileInstance } from '@marsidev/react-turnstile'; -import { Eye, EyeOff, Facebook } from 'lucide-react'; +import { Eye, EyeOff, FacebookIcon } from 'lucide-react'; import { signIn } from 'next-auth/react'; import Image from 'next/image'; import Link from 'next/link'; @@ -49,12 +49,12 @@ const usePasswordStrength = (password: string) => { const [result, setResult] = useState(); const deferredPassword = useDebounce(password, 500); - const calculatePwdStrength = async (pwd: string) => { - const response = await zxcvbnAsync(pwd); - setResult(response); - }; - useEffect(() => { + const calculatePwdStrength = async (pwd: string) => { + const response = await zxcvbnAsync(pwd); + setResult(response); + }; + if (deferredPassword) { calculatePwdStrength(deferredPassword); } @@ -190,7 +190,7 @@ export function SignupForm() { Password - <> +
'Empty')}
- +
@@ -327,10 +327,10 @@ export function SignupForm() { }) } > - +
-

+

Sudah punya akun?{' '} Masuk -

+
); }