import React, { useEffect, useState } from "react"; import logo from "./logo.svg"; import "./App.scss"; import { Fluence } from "@fluencelabs/fluence"; import { krasnodar } from "@fluencelabs/fluence-network-environment"; import { getRelayTime } from "./_aqua/getting-started"; const relayNode = krasnodar[0]; function App() { const [relayTime, setRelayTime] = useState(null); useEffect(() => { Fluence.start({ connectTo: relayNode }) .catch((err) => console.log("Client initialization failed", err)); }, []); const onGetRelayTimeBtnClick = async () => { if (!Fluence.getStatus().isConnected) { return; } const time = await getRelayTime(relayNode.peerId); setRelayTime(new Date(time)); }; return (
logo

Status: {Fluence.getStatus().isConnected ? "Connected" : "Disconnected"}

{relayTime && ( <>

Relay time:

{relayTime?.toLocaleString() || ""}
)}
); } export default App;