fix: hydration error
This commit is contained in:
parent
760e56fcc3
commit
fdf57fa6b6
|
|
@ -37,6 +37,11 @@ const TimeElapsed = ({ startTime, endTime }: Props) => {
|
||||||
return () => clearInterval(interval);
|
return () => clearInterval(interval);
|
||||||
}, [startTime, endTime]);
|
}, [startTime, endTime]);
|
||||||
|
|
||||||
|
const [isClient, setIsClient] = useState(false);
|
||||||
|
useEffect(() => {
|
||||||
|
setIsClient(true);
|
||||||
|
}, []);
|
||||||
|
|
||||||
const hours = Math.floor(elapsed / 60 / 60);
|
const hours = Math.floor(elapsed / 60 / 60);
|
||||||
const minutes = Math.floor((elapsed - hours * 60 * 60) / 60);
|
const minutes = Math.floor((elapsed - hours * 60 * 60) / 60);
|
||||||
const seconds = Math.floor(elapsed - hours * 60 * 60 - minutes * 60);
|
const seconds = Math.floor(elapsed - hours * 60 * 60 - minutes * 60);
|
||||||
|
|
@ -62,6 +67,7 @@ const TimeElapsed = ({ startTime, endTime }: Props) => {
|
||||||
>
|
>
|
||||||
<code>{hoursString}</code>
|
<code>{hoursString}</code>
|
||||||
</pre>
|
</pre>
|
||||||
|
{isClient && (
|
||||||
<MediaQuery
|
<MediaQuery
|
||||||
smallerThan="sm"
|
smallerThan="sm"
|
||||||
styles={{
|
styles={{
|
||||||
|
|
@ -91,6 +97,7 @@ const TimeElapsed = ({ startTime, endTime }: Props) => {
|
||||||
</span>
|
</span>
|
||||||
</p>
|
</p>
|
||||||
</MediaQuery>
|
</MediaQuery>
|
||||||
|
)}
|
||||||
</Box>
|
</Box>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue