Add UI for revoking quote posts (#35689)

This commit is contained in:
Claire authored and GitHub committed 2025-08-06 11:52:56 +00:00
1 parent c8f263c419
commit 55a98580aa
10 files changed
+131 -9

No files matched your search

@@ -1,4 +1,8 @@
import { apiReblog, apiUnreblog } from 'mastodon/api/interactions';
import {
apiReblog,
apiUnreblog,
apiRevokeQuote,
} from 'mastodon/api/interactions';
import type { StatusVisibility } from 'mastodon/models/status';
import { createDataLoadingThunk } from 'mastodon/store/typed_functions';
@@ -33,3 +37,19 @@ export const unreblog = createDataLoadingThunk(
return discardLoadData;
},
);
export const revokeQuote = createDataLoadingThunk(
'status/revoke_quote',
({
statusId,
quotedStatusId,
}: {
statusId: string;
quotedStatusId: string;
}) => apiRevokeQuote(quotedStatusId, statusId),
(data, { dispatch, discardLoadData }) => {
dispatch(importFetchedStatus(data));
return discardLoadData;
},
);