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