diff --git a/src/renderer/src/components/dropdown-menu/dropdown-menu.tsx b/src/renderer/src/components/dropdown-menu/dropdown-menu.tsx index 79446e72..9e3a1dec 100644 --- a/src/renderer/src/components/dropdown-menu/dropdown-menu.tsx +++ b/src/renderer/src/components/dropdown-menu/dropdown-menu.tsx @@ -6,7 +6,7 @@ export interface DropdownMenuItem { label: string; disabled?: boolean; show?: boolean; - onClick?: () => void | Promise; + onClick?: () => void; } interface DropdownMenuProps { @@ -29,7 +29,7 @@ export function DropdownMenu({ loop = true, align = "center", alignOffset = 0, -}: DropdownMenuProps) { +}: Readonly) { return ( diff --git a/src/renderer/src/pages/downloads/download-group.tsx b/src/renderer/src/pages/downloads/download-group.tsx index 147451b6..2bd1c67c 100644 --- a/src/renderer/src/pages/downloads/download-group.tsx +++ b/src/renderer/src/pages/downloads/download-group.tsx @@ -179,7 +179,9 @@ export function DownloadGroup({ { label: t("install"), disabled: deleting, - onClick: () => openGameInstaller(game.shop, game.objectId), + onClick: () => { + openGameInstaller(game.shop, game.objectId); + }, icon: , }, { @@ -189,7 +191,9 @@ export function DownloadGroup({ show: download.status === "seeding" && download.downloader === Downloader.Torrent, - onClick: () => pauseSeeding(game.shop, game.objectId), + onClick: () => { + pauseSeeding(game.shop, game.objectId); + }, }, { label: t("resume_seeding"), @@ -198,13 +202,17 @@ export function DownloadGroup({ show: download.status !== "seeding" && download.downloader === Downloader.Torrent, - onClick: () => resumeSeeding(game.shop, game.objectId), + onClick: () => { + resumeSeeding(game.shop, game.objectId); + }, }, { label: t("delete"), disabled: deleting, icon: , - onClick: () => openDeleteGameModal(game.shop, game.objectId), + onClick: () => { + openDeleteGameModal(game.shop, game.objectId); + }, }, ]; } @@ -213,12 +221,16 @@ export function DownloadGroup({ return [ { label: t("pause"), - onClick: () => pauseDownload(game.shop, game.objectId), + onClick: () => { + pauseDownload(game.shop, game.objectId); + }, icon: , }, { label: t("cancel"), - onClick: () => cancelDownload(game.shop, game.objectId), + onClick: () => { + cancelDownload(game.shop, game.objectId); + }, icon: , }, ]; @@ -230,12 +242,16 @@ export function DownloadGroup({ disabled: download?.downloader === Downloader.RealDebrid && !userPreferences?.realDebridApiToken, - onClick: () => resumeDownload(game.shop, game.objectId), + onClick: () => { + resumeDownload(game.shop, game.objectId); + }, icon: , }, { label: t("cancel"), - onClick: () => cancelDownload(game.shop, game.objectId), + onClick: () => { + cancelDownload(game.shop, game.objectId); + }, icon: , }, ];