From 3aa6582b0902471f10588c9183d6240141bdbd34 Mon Sep 17 00:00:00 2001 From: "P. Reis" Date: Fri, 13 Dec 2024 19:27:27 -0300 Subject: [PATCH] refactor: toggleMuteStatus accepts pure Status rather than Legacy Immutable Status --- src/actions/statuses.ts | 3 ++- src/components/status-action-bar.tsx | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/actions/statuses.ts b/src/actions/statuses.ts index 8d00cf00b..3277e6402 100644 --- a/src/actions/statuses.ts +++ b/src/actions/statuses.ts @@ -1,3 +1,4 @@ +import { Status as StatusEntity } from 'soapbox/schemas/index.ts'; import { isLoggedIn } from 'soapbox/utils/auth.ts'; import { getFeatures } from 'soapbox/utils/features.ts'; import { shouldHaveCard } from 'soapbox/utils/status.ts'; @@ -277,7 +278,7 @@ const unmuteStatus = (id: string) => }); }; -const toggleMuteStatus = (status: Status) => +const toggleMuteStatus = (status: StatusEntity) => (dispatch: AppDispatch, getState: () => RootState) => { if (status.muted) { dispatch(unmuteStatus(status.id)); diff --git a/src/components/status-action-bar.tsx b/src/components/status-action-bar.tsx index c269b3a36..28fd2f5ed 100644 --- a/src/components/status-action-bar.tsx +++ b/src/components/status-action-bar.tsx @@ -363,7 +363,7 @@ const StatusActionBar: React.FC = ({ }; const handleConversationMuteClick: React.EventHandler = (e) => { - dispatch(toggleMuteStatus(status)); + dispatch(toggleMuteStatus(status.toJS() as StatusEntity)); }; const handleCopy: React.EventHandler = (e) => {