import { type NextPage } from "next"; import Head from "next/head"; import Image from "next/image"; import { useEffect, useState } from "react"; import { EventTypes } from "~/utils/types"; import { useRouter } from "next/router"; import { IoCheckmarkCircleOutline, IoCopyOutline, IoDownloadOutline, IoEyeOffOutline, IoEyeOutline, IoHourglassOutline, IoReloadOutline, IoSaveOutline, } from "react-icons/io5"; import { GiStarFormation } from "react-icons/gi"; import { api } from "~/utils/api"; import { configureAbly, useChannel, usePresence } from "@ably-labs/react-hooks"; import Link from "next/link"; import { FaShieldAlt } from "react-icons/fa"; import { RiVipCrownFill } from "react-icons/ri"; import { env } from "~/env.mjs"; import { downloadCSV } from "~/utils/helpers"; import type { PresenceItem } from "~/utils/types"; import { useUser } from "@clerk/nextjs"; const Room: NextPage = () => { const { isSignedIn } = useUser(); return ( <>
{matchedVote.value}
; } else { return{presenceItem.data.name}{" "} {presenceItem.data.isAdmin && (