@@ -29,13 +29,19 @@ import { store } from "@/app/Redux/store";
29
29
import { Skeleton } from "../ui/skeleton" ;
30
30
import Cookies from "js-cookie" ;
31
31
import { resetProfile } from "@/app/Redux/Features/profile/profileSlice" ;
32
+ import { cn } from "@/lib/utils" ;
32
33
33
34
const Login = ( ) => {
34
35
const { data : session , status } = useSession ( ) as any ;
35
36
const router = useRouter ( ) ;
36
37
const pathname = usePathname ( ) ;
37
38
const dispatch = useDispatch ( ) ;
38
39
const user = useSelector ( ( state : any ) => state . user ) ;
40
+ const sessionToVerifyEmail = useSelector ( ( state : any ) => state . user ) ;
41
+
42
+ useEffect ( ( ) => {
43
+ console . log ( "session" , sessionToVerifyEmail . isVerifiedEmail ) ;
44
+ } ) ;
39
45
40
46
interface SessionUser {
41
47
name ?: string | null ;
@@ -207,7 +213,12 @@ const Login = () => {
207
213
{ /* Changed DropdownMenuLabel to DropdownMenuItem which is the correct way to create dropdown menu */ }
208
214
< DropdownMenuItem
209
215
asChild
210
- className = "cursor-pointer flex md:hidden"
216
+ className = { cn (
217
+ "cursor-pointer" ,
218
+ sessionToVerifyEmail . isVerifiedEmail
219
+ ? "flex md:hidden"
220
+ : "hidden"
221
+ ) }
211
222
>
212
223
< Link prefetch href = "/dashboard" className = "w-full" >
213
224
< div className = "flex items-center gap-4 justify-between w-full" >
@@ -219,7 +230,12 @@ const Login = () => {
219
230
220
231
< DropdownMenuItem
221
232
asChild
222
- className = "cursor-pointer flex md:hidden"
233
+ className = { cn (
234
+ "cursor-pointer" ,
235
+ sessionToVerifyEmail . isVerifiedEmail
236
+ ? "flex md:hidden"
237
+ : "hidden"
238
+ ) }
223
239
>
224
240
< Link prefetch href = "/repoinitialize" >
225
241
< div className = "flex items-center gap-4 justify-between w-full" >
@@ -231,7 +247,12 @@ const Login = () => {
231
247
232
248
< DropdownMenuItem
233
249
asChild
234
- className = "cursor-pointer flex md:hidden"
250
+ className = { cn (
251
+ "cursor-pointer" ,
252
+ sessionToVerifyEmail . isVerifiedEmail
253
+ ? "flex md:hidden"
254
+ : "hidden"
255
+ ) }
235
256
>
236
257
< Link prefetch href = "/connect" >
237
258
< div className = "flex items-center gap-4 justify-between w-full" >
@@ -243,7 +264,12 @@ const Login = () => {
243
264
244
265
< DropdownMenuItem
245
266
asChild
246
- className = "cursor-pointer flex md:hidden"
267
+ className = { cn (
268
+ "cursor-pointer" ,
269
+ sessionToVerifyEmail . isVerifiedEmail
270
+ ? "flex md:hidden"
271
+ : "hidden"
272
+ ) }
247
273
>
248
274
< Link prefetch href = "/leaderboard" >
249
275
< div className = "flex items-center gap-4 justify-between w-full" >
@@ -255,7 +281,10 @@ const Login = () => {
255
281
256
282
< DropdownMenuItem
257
283
asChild
258
- className = "cursor-pointer flex flex-col"
284
+ className = { cn (
285
+ "cursor-pointer flex-col" ,
286
+ sessionToVerifyEmail . isVerifiedEmail ? "flex " : "hidden"
287
+ ) }
259
288
>
260
289
< Link prefetch href = { `/p/${ user ?. login } ` } >
261
290
< div className = "relative flex md:hidden" >
0 commit comments