refactor: toggleMuteStatus accepts pure Status rather than Legacy Immutable Status

merge-requests/3297/head
P. Reis 2024-12-13 19:27:27 -03:00
rodzic cfce081063
commit 3aa6582b09
2 zmienionych plików z 3 dodań i 2 usunięć

Wyświetl plik

@ -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));

Wyświetl plik

@ -363,7 +363,7 @@ const StatusActionBar: React.FC<IStatusActionBar> = ({
};
const handleConversationMuteClick: React.EventHandler<React.MouseEvent> = (e) => {
dispatch(toggleMuteStatus(status));
dispatch(toggleMuteStatus(status.toJS() as StatusEntity));
};
const handleCopy: React.EventHandler<React.MouseEvent> = (e) => {