diff --git a/src/components/compose.jsx b/src/components/compose.jsx index abe4621b..4515b469 100644 --- a/src/components/compose.jsx +++ b/src/components/compose.jsx @@ -816,9 +816,14 @@ function Compose({ skipThreading: true, }); } else { - newStatus = await masto.v1.statuses.create(params, { - idempotencyKey: UID.current, - }); + try { + newStatus = await masto.v1.statuses.create(params, { + idempotencyKey: UID.current, + }); + } catch (_) { + // If idempotency key fails, try again without it + newStatus = await masto.v1.statuses.create(params); + } } setUIState('default');