From f99f5f4f91d20dfb5f93a184b81c861e01e18958 Mon Sep 17 00:00:00 2001 From: Jason Rasmussen Date: Mon, 22 Dec 2025 13:54:14 -0500 Subject: [PATCH] refactor: map setting modal (#24789) --- web/src/lib/modals/MapSettingsModal.svelte | 212 ++++++++++----------- 1 file changed, 100 insertions(+), 112 deletions(-) diff --git a/web/src/lib/modals/MapSettingsModal.svelte b/web/src/lib/modals/MapSettingsModal.svelte index 703122f930..f9b5cc06b3 100644 --- a/web/src/lib/modals/MapSettingsModal.svelte +++ b/web/src/lib/modals/MapSettingsModal.svelte @@ -2,7 +2,7 @@ import SettingSelect from '$lib/components/shared-components/settings/setting-select.svelte'; import DateInput from '$lib/elements/DateInput.svelte'; import type { MapSettings } from '$lib/stores/preferences.store'; - import { Button, Field, HStack, Modal, ModalBody, ModalFooter, Stack, Switch } from '@immich/ui'; + import { Button, Field, FormModal, Stack, Switch } from '@immich/ui'; import { Duration } from 'luxon'; import { t } from 'svelte-i18n'; import { fly } from 'svelte/transition'; @@ -17,119 +17,107 @@ let customDateRange = $state(!!settings.dateAfter || !!settings.dateBefore); - const onsubmit = (event: Event) => { - event.preventDefault(); + const onSubmit = () => { onClose(settings); }; - - -
- - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - {#if customDateRange} -
-
- - -
-
- - -
-
- -
-
- {:else} -
- -
- -
-
- {/if} -
- -
- - - - - - - -
+ {#if customDateRange} +
+
+ + +
+
+ + +
+
+ +
+
+ {:else} +
+ +
+ +
+
+ {/if} + +