From f216b52b369f8e21559182bb0ca78e6c08bddf20 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Mon, 27 Mar 2023 17:08:24 -0500 Subject: [PATCH] AuthorizeRejectButtons: skip animations if countdown is undefined --- app/soapbox/components/authorize-reject-buttons.tsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/soapbox/components/authorize-reject-buttons.tsx b/app/soapbox/components/authorize-reject-buttons.tsx index 347201e1b..9edd44189 100644 --- a/app/soapbox/components/authorize-reject-buttons.tsx +++ b/app/soapbox/components/authorize-reject-buttons.tsx @@ -26,15 +26,20 @@ const AuthorizeRejectButtons: React.FC = ({ onAuthorize } setState('pending'); } else { - setState(present); - timeout.current = setTimeout(async () => { + const doAction = async () => { try { await action(); setState(past); } catch (e) { console.error(e); } - }, countdown); + }; + if (typeof countdown === 'number') { + setState(present); + timeout.current = setTimeout(doAction, countdown); + } else { + doAction(); + } } }