{#each tabs as [key, label] (key)} {/each}
{#if panel.tab === 'vote' && voteId} onchange({ ...panel, proposalId: id, tab: 'vote' })} onpropose={(prefill) => onchange({ ...panel, tab: 'propose', prefill, draftId: null })} /> {:else if panel.tab === 'proposals' && unit}
    {#each versions as v (v.id)}
  • {/each}
{:else if panel.tab === 'propose'} onchange(r.proposalId ? { unitId: doc.proposal(r.proposalId)?.unitId ?? panel.unitId, proposalId: r.proposalId, tab: 'vote' } : { ...panel, tab: 'proposals' })} /> {/if}