import { createSignal, useContext } from "solid-js"; import { playerColor, profile } from "~/profile"; import { TableContext } from "./Table"; import { Stylable } from "./toolbox"; import { createObservable, createObservableWithInit } from "~/fn"; import { GameContext } from "./Game"; export default (props: { playerKey: string } & Stylable) => { const table = useContext(TableContext); const playerReady = table?.wsEvents .filter((evt) => evt.playersReady != null) .map((evt) => evt.playersReady![props.playerKey]) .thru((Evt) => createObservableWithInit(Evt, false)) ?? createSignal(false)[0]; const game = useContext(GameContext); return (

{profile(props.playerKey)()?.name}

); };