mirror of
https://github.com/hzrd149/nostrudel.git
synced 2025-10-07 18:53:52 +02:00
19 lines
492 B
JavaScript
19 lines
492 B
JavaScript
import { Spinner } from "@chakra-ui/react";
|
|
import React, { useEffect, useState } from "react";
|
|
import { getAllActive } from "../services/relays";
|
|
|
|
export const WaitForRelays = ({ min, children }) => {
|
|
const [hide, setHide] = useState(true);
|
|
|
|
useEffect(() => {
|
|
const i = setInterval(async () => {
|
|
if ((await getAllActive()).length > 0) {
|
|
setHide(false);
|
|
clearInterval(i);
|
|
}
|
|
}, 1000);
|
|
}, [setHide]);
|
|
|
|
return hide ? <Spinner /> : <>{children}</>;
|
|
};
|