fix(api): fix api endpoint logic #3

This commit is contained in:
shafin-r
2025-08-17 19:59:14 +06:00
parent 4f23f357e6
commit e3673951c6
7 changed files with 231 additions and 170 deletions

View File

@ -3,7 +3,14 @@
import ProfileManager from "@/components/ProfileManager";
import { Avatar, AvatarFallback } from "@/components/ui/avatar";
import { getToken, API_URL } from "@/lib/auth";
import { ChevronLeft, Edit2, Lock, Save } from "lucide-react";
import {
BadgeCheck,
ChevronLeft,
Edit2,
Lock,
Save,
ShieldX,
} from "lucide-react";
import { useRouter } from "next/navigation";
import React, { useEffect, useState } from "react";
import { UserData } from "@/types/auth";
@ -85,7 +92,22 @@ const ProfilePage = () => {
</AvatarFallback>
</Avatar>
<div className="pt-14 space-y-8">
<div className="pt-14 space-y-4">
{userData?.is_verified ? (
<div className="flex gap-4 justify-center items-center bg-green-200 border border-green-700 px-3 py-4 rounded-2xl ">
<BadgeCheck size={30} />
<p className="text-sm font-semibold text-black">
This account is verified.
</p>
</div>
) : (
<div className="flex gap-2 justify-center items-center bg-red-200 border border-red-700 px-3 py-4 rounded-2xl ">
<ShieldX size={30} />
<p className="text-sm font-semibold text-black">
This account is not verified.
</p>
</div>
)}
<ProfileManager
userData={userData}
edit={editStatus}