@@ -5,29 +5,51 @@ import NoEventsImage from 'lib/components/event-schedule-new/images/404.png';
55import moment from 'moment' ;
66import Image from 'next/image' ;
77import Button from 'lib/components/voxel-button/button' ;
8- import { useWalletManager } from '@/hooks/useWalletManager' ;
98import { useNow } from 'lib/hooks/useNow' ;
109import { useState } from 'react' ;
1110import Link from 'next/link' ;
11+ import { useGlobalStore } from './store.provider' ;
12+ import styles from './dashboard-sections.module.scss' ;
13+
14+ export const LoopingHeader = ( ) => {
15+ return (
16+ < div className = { styles . loopingHeader } >
17+ < div className = { styles . scrollContainer } >
18+ < div className = { styles . itemGroup } >
19+ < div className = { styles . item } > Nov 17–22, 2025</ div >
20+ < div className = { styles . item } > La Rural, Buenos Aires, Argentina</ div >
21+ < div className = { styles . item } > 15,000+ attendees</ div >
22+ < div className = { styles . item } > 80+ applications</ div >
23+ </ div >
24+ < div className = { styles . itemGroup } >
25+ < div className = { styles . item } > Nov 17–22, 2025</ div >
26+ < div className = { styles . item } > La Rural, Buenos Aires, Argentina</ div >
27+ < div className = { styles . item } > 15,000+ attendees</ div >
28+ < div className = { styles . item } > 80+ applications</ div >
29+ </ div >
30+ </ div >
31+ </ div >
32+ ) ;
33+ } ;
1234
1335export function WelcomeSection ( ) {
14- const { email } = useWalletManager ( ) ;
36+ const email = useGlobalStore ( ( state ) => state . userData ?. email ) ;
1537 const now = useNow ( ) ;
1638 const dummyEmail = email || 'Anon' ;
1739 const buenosAiresTime = moment ( now ) . utc ( ) . subtract ( 3 , 'hours' ) ;
1840 const formattedDate = buenosAiresTime . format ( 'h:mm A' ) ;
1941
2042 return (
21- < div className = "flex flex-col items-start justify-start gap-2 mb-4" >
22- < div className = "flex justify-between w-full gap-2" >
23- < div className = "text-2xl font-semibold bg-clip-text text-transparent bg-[linear-gradient(90.78deg,#F6B40E_2.23%,#FF85A6_25.74%,#74ACDF_86.85%)]" >
43+ < div className = "flex flex-col items-start justify-start gap-2 mb-4 mx-4 " >
44+ < div className = "flex justify-between w-full gap-2" >
45+ < div className = "text-2xl font-semibold leading-none bg-clip-text text-transparent bg-[linear-gradient(90.78deg,#F6B40E_2.23%,#FF85A6_25.74%,#74ACDF_86.85%)]" >
2446 ¡Buen dia!
2547 </ div >
26- < div className = "font-semibold text-sm " >
48+ < div className = "font-semibold text-xs text-neutral-600 " >
2749 { formattedDate } Buenos Aires (GMT-3)
2850 </ div >
2951 </ div >
30- < div className = "text-xl font-bold " > { dummyEmail } </ div >
52+ < div className = "text-lg font-medium " > { dummyEmail } </ div >
3153 < div > Welcome to the Ethereum World's Fair! </ div >
3254 </ div >
3355 ) ;
@@ -45,7 +67,7 @@ export function TodaysSchedule() {
4567 const hasEventsToShow = events . length > 0 ;
4668
4769 return (
48- < div className = "flex flex-col items-start justify-start gap-2 p-4 pt-3 bg-white border border-[rgba(234,234,234,1)]" >
70+ < div className = "flex flex-col items-start justify-start gap-2 p-4 pt-3 bg-white border mx-4 border-[rgba(234,234,234,1)]" >
4971 < div className = "flex w-full items-center justify-between gap-2" >
5072 < p className = "font-semibold" > Today's Schedule</ p >
5173 { /* <p className="text-xs">{moment().format('dddd, D MMMM')}</p> */ }
@@ -93,11 +115,17 @@ export function TodaysSchedule() {
93115 </ div >
94116 ) }
95117
96- < Link href = "/schedule" >
97- < Button size = "sm" className = "w-full md:w-auto self-start mt-2 " >
118+ < Link href = "/schedule" className = "w-full md:w-auto self-start mt-2" >
119+ < Button size = "sm" className = "w-full" color = "green-1 ">
98120 View full Schedule
99121 </ Button >
100122 </ Link >
123+
124+ < Link href = "/schedule" className = "w-full md:w-auto self-start mt-1" >
125+ < Button size = "sm" className = "w-full" >
126+ View Tickets
127+ </ Button >
128+ </ Link >
101129 </ div >
102130 ) ;
103131}
0 commit comments