From 50386ea2c27c86f715cbbae8bad6a3b1f542d010 Mon Sep 17 00:00:00 2001 From: amendelsohn Date: Fri, 7 Mar 2025 14:32:37 -0800 Subject: [PATCH] make trackId nullable --- .../store/ui/modals/delete-track-confirmation-modal/index.ts | 4 ++-- .../DeleteTrackConfirmationModal.tsx | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/common/src/store/ui/modals/delete-track-confirmation-modal/index.ts b/packages/common/src/store/ui/modals/delete-track-confirmation-modal/index.ts index 151bf8cfd2d..68832f6e7f1 100644 --- a/packages/common/src/store/ui/modals/delete-track-confirmation-modal/index.ts +++ b/packages/common/src/store/ui/modals/delete-track-confirmation-modal/index.ts @@ -3,7 +3,7 @@ import { ID } from '~/models/Identifiers' import { createModal } from '../createModal' export type DeleteTrackConfirmationModalState = { - trackId: ID + trackId: ID | null } const deleteTrackConfirmationModal = @@ -11,7 +11,7 @@ const deleteTrackConfirmationModal = reducerPath: 'DeleteTrackConfirmation', initialState: { isOpen: false, - trackId: 0 + trackId: null }, sliceSelector: (state) => state.ui.modals }) diff --git a/packages/web/src/components/delete-track-confirmation-modal/DeleteTrackConfirmationModal.tsx b/packages/web/src/components/delete-track-confirmation-modal/DeleteTrackConfirmationModal.tsx index 6fbc9ff7d79..9cdd278c1c3 100644 --- a/packages/web/src/components/delete-track-confirmation-modal/DeleteTrackConfirmationModal.tsx +++ b/packages/web/src/components/delete-track-confirmation-modal/DeleteTrackConfirmationModal.tsx @@ -16,6 +16,7 @@ export const DeleteTrackConfirmationModal = () => { const { mutateAsync: deleteTrack } = useDeleteTrack() const handleConfirm = useCallback(() => { + if (!trackId) return deleteTrack({ trackId, source: 'delete_track_confirmation_modal' }) onClose() }, [trackId, deleteTrack, onClose])