diff --git a/packages/reacord/library/internal/renderers/renderer.ts b/packages/reacord/library/internal/renderers/renderer.ts index 31dadb4..fb9146d 100644 --- a/packages/reacord/library/internal/renderers/renderer.ts +++ b/packages/reacord/library/internal/renderers/renderer.ts @@ -83,7 +83,17 @@ export abstract class Renderer { if (payload.action === "deactivate") { this.updateSubscription.unsubscribe() - await this.message?.disableComponents() + + await this.message?.edit({ + ...payload.options, + actionRows: payload.options.actionRows.map((row) => + row.map((component) => ({ + ...component, + disabled: true, + })), + ), + }) + return }