11import Image from "next/image" ;
22import Swal from "sweetalert2" ;
3- import styles from "./UserLogin.module.scss" ;
43import { useUserAccount } from "@/utils/useUserAccount" ;
54
65export default function UserLogin ( ) {
76 const { isLogin, userData, isLoading, login, logout } = useUserAccount ( ) ;
87
98 if ( isLoading ) {
109 return (
11- < div className = { styles . loginUserPanelWrapper } >
12- < div className = { styles . loginUserPanel } >
13- < p > Loading ...</ p >
10+ < div className = "w-[15.75rem] h-14 rounded-full p-0.5 cursor-pointer bg-gradient-to-r from-[#6FA8FF] to-[#003F47]" >
11+ < div className = "h-full w-full rounded-full bg-white flex justify-center items-center" >
12+ < p className = "text-[1.2rem] text-[#004C64] font-medium" > Loading ...</ p >
1413 </ div >
1514 </ div >
1615 ) ;
1716 } else if ( ! isLogin ) {
1817 return (
19- < div className = { styles . loginUserPanelWrapper } onClick = { ( ) => login ( ) } >
20- < div className = { styles . loginUserPanel } >
21- < p > Login</ p >
18+ < div
19+ className = "w-[15.75rem] h-14 rounded-full p-0.5 cursor-pointer bg-gradient-to-r from-[#6FA8FF] to-[#003F47]"
20+ onClick = { ( ) => login ( ) }
21+ >
22+ < div className = "h-full w-full rounded-full bg-white flex justify-center items-center" >
23+ < p className = "text-[1.2rem] text-[#004C64] font-medium" > Login</ p >
2224 </ div >
2325 </ div >
2426 ) ;
@@ -27,29 +29,36 @@ export default function UserLogin() {
2729 < div className = "flex items-center justify-center" >
2830 { userData && userData . permission === 2 && (
2931 < div
30- className = { styles . adminUserPanelWrapper + " mr-2"}
32+ className = "w-[7.7rem] h-14 rounded-full p-[0.15rem] cursor-pointer bg-gradient-to-r from-[#6FA8FF] to-[#003F47] mr-2"
3133 onClick = { ( ) => window . open ( "/admin" , "_self" ) }
3234 >
33- < div className = { styles . adminUserPanel } >
34- < p > 管理平台</ p >
35+ < div className = "h-full w-full rounded-full bg-white flex justify-center items-center" >
36+ < p className = "text-[1.25rem] text-[#004C64] font-medium" > 管理平台</ p >
3537 </ div >
3638 </ div >
3739 ) }
38- < div className = { styles . userPanel } onClick = { ( ) => confirmLogout ( logout ) } >
40+ < div
41+ className = "w-[15.75rem] h-14 rounded-full bg-white/80 p-1 cursor-pointer flex flex-row items-center"
42+ onClick = { ( ) => confirmLogout ( logout ) }
43+ >
3944 < Image
4045 src = {
4146 ( userData && userData . avatar ) ||
4247 process . env . NEXT_PUBLIC_API_URL +
43- "/image/653299930b891d1f6b5b4458"
48+ "/image/653299930b891d1f6b5b4458"
4449 }
4550 width = { 50 }
4651 height = { 50 }
4752 alt = "Avatar"
48- className = { styles . avatar }
53+ className = "rounded-full aspect-square h-full w-auto"
4954 />
50- < div className = { styles . user } >
51- < p className = { styles . name } > { userData && userData . name } </ p >
52- < p className = { styles . email } > { userData && userData . email } </ p >
55+ < div className = "ml-[0.4rem] h-full flex flex-col justify-evenly items-start" >
56+ < p className = "text-[1.2rem] leading-[1.2rem] font-medium" >
57+ { userData && userData . name }
58+ </ p >
59+ < p className = "text-[#006180] text-[0.8rem] leading-[0.8rem]" >
60+ { userData && userData . email }
61+ </ p >
5362 </ div >
5463 </ div >
5564 </ div >
@@ -70,4 +79,4 @@ function confirmLogout(logout: () => void) {
7079 logout ( ) ;
7180 }
7281 } ) ;
73- }
82+ }
0 commit comments