File tree Expand file tree Collapse file tree 9 files changed +41
-36
lines changed
Expand file tree Collapse file tree 9 files changed +41
-36
lines changed Original file line number Diff line number Diff line change 11import { useEffect , useState } from 'react'
22import ListIntervals from './ListIntervals'
33import { intervals , timeIntervals } from '@/lib/utils'
4+ import { SetFormData } from '@/lib/types'
45
5- const Form = ( { setFormData } : any ) => {
6+ const Form = ( { setFormData } : SetFormData ) => {
67 const [ intLength , setIntLength ] = useState < number > ( intervals . length )
78
89 const addInterval = ( ) => {
Original file line number Diff line number Diff line change 1- import { useState } from 'react'
2- import Form from './Form'
1+ import { SetStateAction , useState } from 'react'
32import Navbar from './Navbar'
43import { svgSrc , timeIntervals } from '@/lib/utils'
54import Link from 'next/link'
65import { useRouter } from 'next/navigation'
7- interface RoomCode {
8- roomCode : string
9- }
10-
11- interface FormData {
12- name : string
13- roomCode : string
14- intervals : number [ ] [ ]
15- }
6+ import { FormData , RoomCode } from '@/lib/types'
7+ import Form from './Form'
168
179const GetForm = ( { roomCode } : RoomCode ) => {
1810 const router = useRouter ( )
@@ -43,7 +35,7 @@ const GetForm = ({ roomCode }: RoomCode) => {
4335 Room Code: { roomCode }
4436 </ p >
4537
46- < Form setFormData = { setFormData } />
38+ < Form { ... { setFormData} } />
4739 </ div >
4840
4941 < div className = "mt-[20px] ml-[20px] max-[985px]:hidden" >
Original file line number Diff line number Diff line change 11import { rajdhani } from '@/lib/fonts'
2+ import { Info } from '@/lib/types'
23import { NumToTime } from '@/lib/utils'
34
4- interface Info {
5- name : string
6- intervals : number [ ] [ ]
7- }
8-
95const MemberInfo = ( { name, intervals } : Info ) => {
106 return (
117 < div className = "min-h-36 w-[330px] rounded-lg bg-gradient-to-b from-[#48d399] via-[#21212b] to-[#db696d] p-1" >
Original file line number Diff line number Diff line change @@ -3,17 +3,7 @@ import MemberInfo from './MemberInfo'
33import { membersData } from '@/lib/utils'
44import Navbar from './Navbar'
55import Link from 'next/link'
6-
7- interface MemberData {
8- id : number
9- roomCode : string
10- name : string
11- intervals : number [ ] [ ]
12- }
13-
14- interface RoomCode {
15- roomCode : string
16- }
6+ import { MemberData , RoomCode } from '@/lib/types'
177
188const Results = ( { roomCode } : RoomCode ) => {
199 return (
Original file line number Diff line number Diff line change 11import { rajdhani } from '@/lib/fonts'
2-
3- const timeline : number [ ] = [ ]
4- for ( let x = 0 ; x < 24 * 60 ; x ++ ) {
5- timeline [ x ] = x
6- }
2+ import { timeline } from '@/lib/utils'
73
84const Timeline = ( ) => {
95 const blockLine = ( result : boolean , time : number ) => {
Original file line number Diff line number Diff line change 1+ import { Dispatch , SetStateAction } from "react"
2+
3+ export interface RoomCode {
4+ roomCode : string
5+ }
6+
7+ export interface FormData {
8+ name : string
9+ roomCode : string
10+ intervals : number [ ] [ ]
11+ }
12+
13+ export interface Info {
14+ name : string
15+ intervals : number [ ] [ ]
16+ }
17+
18+ export interface MemberData {
19+ id : number
20+ roomCode : string
21+ name : string
22+ intervals : number [ ] [ ]
23+ }
24+
25+ export interface SetFormData {
26+ setFormData : Dispatch < SetStateAction < FormData > >
27+ }
Original file line number Diff line number Diff line change @@ -86,3 +86,8 @@ export function ValidateURL(uuidUrl: string) {
8686export function GetRoomCode ( ) {
8787 return uuidv4 ( ) . substring ( 0 , 13 )
8888}
89+
90+ export const timeline : number [ ] = [ ]
91+ for ( let x = 0 ; x < 24 * 60 ; x ++ ) {
92+ timeline [ x ] = x
93+ }
Load Diff This file was deleted.
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments