File size: 618 Bytes
a85305f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
"use client"

import { useEffect, useState } from "react"
import { v4 as uuidv4 } from "uuid"

const key = "VideoChain-UI-Owner-ID"

export default function Index() {
  const [uuid, setUuid] = useState<string>()

  useEffect(() => {
    if (uuid) {
      window.location.href = `/studio/${uuid}`
    } else {
      const existingUuid = `${localStorage.getItem(key) || ""}`
      if (existingUuid?.length > 10) {
        setUuid(existingUuid)
      } else {
        const newUuid = uuidv4()
        setUuid(newUuid)
        localStorage.setItem(key, newUuid)
      }
    }
  }, [uuid])
 
  return <div>Loading..</div>
}