{#each contributionOptions.filter((o) => optionOfferedToUser(o.id)) as { name, price, id }}
{@const pendingContribution = pendingContributions.find((c) => c?.id === id)}
-
{
await (pendingContribution
? cancelContribution(pendingContribution.id)
: contribute(id));
}}
>
{#if pendingContribution}
Annuler la demande pour {name}
{:else}
{name}
{new Intl.NumberFormat('fr-FR', { style: 'currency', currency: 'EUR' }).format(
price,
)}
{/if}
{:else}
-
Tu ne peux pas cotiser {#if studentAssociation}pour {studentAssociation.name}{/if}
{/each}
{#if contributeServerError}
{contributeServerError}
{/if}