diff --git a/apps/app/src/lib/profile/LifeEventsTimeline.svelte b/apps/app/src/lib/profile/LifeEventsTimeline.svelte index b525f82..6a42568 100644 --- a/apps/app/src/lib/profile/LifeEventsTimeline.svelte +++ b/apps/app/src/lib/profile/LifeEventsTimeline.svelte @@ -4,7 +4,8 @@ description, life_events, unknown, - until + until, + remove } from '$lib/paraglide/messages'; import type { components } from '$lib/api/api.gen'; @@ -23,10 +24,16 @@ } function addEvent() { - const newEvent = { from: '', to: '', description: '' }; + const newEvent = { from: '', to: undefined, description: '' }; person_life_events = [...(person_life_events ?? []), newEvent]; onChange('life_events', person_life_events); } + + function removeEvent(index: number) { + if (!person_life_events) return; + person_life_events = person_life_events.filter((_, i) => i !== index); + onChange('life_events', person_life_events); + } {#if person_life_events?.length} @@ -34,15 +41,25 @@