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) => {