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 { isLoggedIn } from 'soapbox/utils/auth.ts';
import { getFeatures } from 'soapbox/utils/features.ts'; import { getFeatures } from 'soapbox/utils/features.ts';
import { shouldHaveCard } from 'soapbox/utils/status.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) => { (dispatch: AppDispatch, getState: () => RootState) => {
if (status.muted) { if (status.muted) {
dispatch(unmuteStatus(status.id)); dispatch(unmuteStatus(status.id));

Wyświetl plik

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