key === panel.tab)?.[1] ?? t('panel.proposals')}>
{#each tabs as [key, label] (key)} {/each}
{#if panel.tab === 'basket'} onvote(id, false)} /> {:else if panel.tab === 'details' && voteId} onvote(id, true)} onpropose={(prefill) => onchange({ ...panel, tab: 'propose', prefill, draftId: null, edit: false })} onanswer={(o) => { const next = answerPanel(o, session.me?.id ?? null); if (next) onchange(next); }} /> {:else if panel.tab === 'proposals' && unit}
    {#each versions as v (v.id)}
  • {/each}
{:else if panel.tab === 'propose' && unit?.kind === 'order'} onvote(id, true)} oncancel={onclose} /> {:else if panel.tab === 'propose' && unit?.kind === 'title'} onvote(id, true)} /> {:else if panel.tab === 'propose'} r.proposalId && r.submitted ? onvote(r.proposalId, true) : onchange(r.proposalId ? { unitId: doc.proposal(r.proposalId)?.unitId ?? panel.unitId, proposalId: r.proposalId, tab: 'details' } : { ...panel, tab: 'proposals' })} /> {:else if panel.tab === 'settings'} {/if}