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