refactor: modals (#25162)

This commit is contained in:
Jason Rasmussen
2026-01-09 13:03:57 -05:00
committed by GitHub
parent da248414af
commit 702499b97d
11 changed files with 144 additions and 189 deletions
@@ -1,9 +1,8 @@
<script lang="ts">
import OnEvents from '$lib/components/OnEvents.svelte';
import PinCodeChangeForm from '$lib/components/user-settings-page/PinCodeChangeForm.svelte';
import PinCodeCreateForm from '$lib/components/user-settings-page/PinCodeCreateForm.svelte';
import PinCodeResetModal from '$lib/modals/PinCodeResetModal.svelte';
import { getAuthStatus } from '@immich/sdk';
import { modalManager } from '@immich/ui';
import { onMount } from 'svelte';
import { fade } from 'svelte/transition';
@@ -14,18 +13,17 @@
hasPinCode = pinCode;
});
const handleResetPINCode = async () => {
const success = await modalManager.show(PinCodeResetModal, {});
if (success) {
hasPinCode = false;
}
const onUserPinCodeReset = () => {
hasPinCode = false;
};
</script>
<OnEvents {onUserPinCodeReset} />
<section>
{#if hasPinCode}
<div in:fade={{ duration: 200 }}>
<PinCodeChangeForm onForgot={handleResetPINCode} />
<PinCodeChangeForm />
</div>
{:else}
<div in:fade={{ duration: 200 }}>