import { createRoot } from "react-dom/client"; import React from "react"; import { StreamInfo } from "./api"; type StreamSelectCallback = (selected: string | null) => void interface MenuProps { items: StreamInfo[] selectedItem: string | null selectCallback: StreamSelectCallback } export function Menu({ items, selectedItem, selectCallback }: MenuProps) { const title = document.title const menuitems = () => { return ( <> {items.map((value, idx) => { if (selectedItem == value.streamKey) { return <>
  • {value.streamKey}

    {value.viewCount}

  • } else { return <>
  • { selectCallback(value.streamKey) }} className="menu-item"> {value.streamKey}

    {value.viewCount}

  • } })} ) } return ( ) }