refactor: modal manager types (#18150)

This commit is contained in:
Daniel Dietzler
2025-05-08 00:08:19 +02:00
committed by GitHub
parent 5250269fa4
commit 894545aeed
9 changed files with 32 additions and 26 deletions

View File

@@ -39,7 +39,7 @@
<HStack gap={0}>
<Button
leadingIcon={mdiPlus}
onclick={() => modalManager.open(JobCreateModal)}
onclick={() => modalManager.show(JobCreateModal, {})}
size="small"
variant="ghost"
color="secondary"

View File

@@ -59,15 +59,15 @@
};
const handleCreate = async () => {
await modalManager.open(UserCreateModal);
await modalManager.show(UserCreateModal, {});
await refresh();
};
const handleEdit = async (dto: UserAdminResponseDto) => {
const result = await modalManager.open(UserEditModal, { user: dto, canResetPassword: dto.id !== $user.id });
const result = await modalManager.show(UserEditModal, { user: dto, canResetPassword: dto.id !== $user.id });
switch (result?.action) {
case 'resetPassword': {
await modalManager.open(PasswordResetSuccess, { newPassword: result.data });
await modalManager.show(PasswordResetSuccess, { newPassword: result.data });
break;
}
case 'update': {
@@ -78,14 +78,14 @@
};
const handleDelete = async (user: UserAdminResponseDto) => {
const result = await modalManager.open(UserDeleteConfirmModal, { user });
const result = await modalManager.show(UserDeleteConfirmModal, { user });
if (result) {
await refresh();
}
};
const handleRestore = async (user: UserAdminResponseDto) => {
const result = await modalManager.open(UserRestoreConfirmModal, { user });
const result = await modalManager.show(UserRestoreConfirmModal, { user });
if (result) {
await refresh();
}