fix(deps): update dependency typescript-eslint to v8 (#896)

* fix(deps): update dependency typescript-eslint to v8

* fix: lint issues

* fix: more lint issues

---------

Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
This commit is contained in:
homarr-renovate[bot]
2024-08-01 10:13:12 +02:00
committed by GitHub
parent 1811e1de79
commit a9a46024e2
12 changed files with 124 additions and 99 deletions

View File

@@ -41,9 +41,17 @@ export const ConfirmModal = createModal<Omit<ConfirmModalProps, "title">>(({ act
const handleCancel = useCallback(
async (event: React.MouseEvent<HTMLButtonElement>) => {
typeof cancelProps?.onClick === "function" && cancelProps.onClick(event);
typeof onCancel === "function" && (await onCancel());
closeOnCancel && actions.closeModal();
if (typeof cancelProps?.onClick === "function") {
cancelProps.onClick(event);
}
if (typeof onCancel === "function") {
await onCancel();
}
if (closeOnCancel) {
actions.closeModal();
}
},
[cancelProps?.onClick, onCancel, actions.closeModal],
);
@@ -51,9 +59,18 @@ export const ConfirmModal = createModal<Omit<ConfirmModalProps, "title">>(({ act
const handleConfirm = useCallback(
async (event: React.MouseEvent<HTMLButtonElement>) => {
setLoading(true);
typeof confirmProps?.onClick === "function" && confirmProps.onClick(event);
typeof onConfirm === "function" && (await onConfirm());
closeOnConfirm && actions.closeModal();
if (typeof confirmProps?.onClick === "function") {
confirmProps.onClick(event);
}
if (typeof onConfirm === "function") {
await onConfirm();
}
if (closeOnConfirm) {
actions.closeModal();
}
setLoading(false);
},
[confirmProps?.onClick, onConfirm, actions.closeModal],