refactor(web): migrate away from event dispatcher (#12802)

This commit is contained in:
Jason Rasmussen 2024-09-19 18:20:09 -04:00 committed by GitHub
parent cfc575d89c
commit 94fc1f213a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
18 changed files with 76 additions and 123 deletions

View file

@ -15,14 +15,10 @@
mdiUbuntu,
} from '@mdi/js';
import { DateTime, type ToRelativeCalendarOptions } from 'luxon';
import { createEventDispatcher } from 'svelte';
import { t } from 'svelte-i18n';
export let device: SessionResponseDto;
const dispatcher = createEventDispatcher<{
delete: void;
}>();
export let onDelete: (() => void) | undefined = undefined;
const options: ToRelativeCalendarOptions = {
unit: 'days',
@ -68,14 +64,14 @@
</span>
</div>
</div>
{#if !device.current}
{#if !device.current && onDelete}
<div>
<CircleIconButton
color="primary"
icon={mdiTrashCanOutline}
title={$t('log_out')}
size="16"
on:click={() => dispatcher('delete')}
on:click={onDelete}
/>
</div>
{/if}