"use client"; import { useRouter } from "next/navigation"; import { useState } from "react"; import { Button, Card } from "./ui"; export type WorkspaceOption = { workspaceId: string; workspaceName: string; role: string; moduleEnabled: boolean; }; /** * Escolha do workspace ativo. A seleção grava apenas preferência: o servidor * revalida a associação em toda requisição. */ export function WorkspacePicker({ memberships, next }: { memberships: WorkspaceOption[]; next: string }) { const router = useRouter(); const [pending, setPending] = useState(null); const [message, setMessage] = useState(null); return (

Selecione o workspace

Você participa de mais de um workspace. O Adaptador trabalha em um por vez.

{memberships.map((membership) => ( ))}
{message ? (

{message}

) : null}
); }