diff --git a/src/components/middle/message/Poll.tsx b/src/components/middle/message/Poll.tsx index 4613e7285..94bdc238c 100644 --- a/src/components/middle/message/Poll.tsx +++ b/src/components/middle/message/Poll.tsx @@ -1,6 +1,7 @@ import type { FC } from '../../../lib/teact/teact'; import React, { useEffect, + useLayoutEffect, useState, memo, useMemo, @@ -96,7 +97,7 @@ const Poll: FC = ({ } }, [isSubmitting, poll.results.results, requestConfetti]); - useEffect(() => { + useLayoutEffect(() => { if (closePeriod > 0) { setTimeout(() => setClosePeriod(closePeriod - 1), 1000); }