import Row from "@moduletrace/twui/layout/Row"; import Span from "@moduletrace/twui/layout/Span"; import Stack from "@moduletrace/twui/layout/Stack"; import { twMerge } from "tailwind-merge"; import type { ExtensionProposalEnv } from "@/src/types"; type Props = { /** * Passed whole: its `key` field can't be a React prop. */ env: ExtensionProposalEnv; }; /** * One key a proposed server or tool sends: its name, where it goes, and * whether it's saved (and where) or still has to be added. */ export default function ProposalEnvRow({ env }: Props) { const { key: env_key, where, saved_in } = env; const saved = saved_in.length > 0; return ( {env_key} {`Sent in the ${where}`} {saved ? `Saved ยท ${saved_in.join(", ")}` : "Missing"} ); }