// SPDX-FileCopyrightText: © 2017 EteSync Authors
// SPDX-License-Identifier: AGPL-3.0-only
import * as React from "react";
import { Route, Switch, Redirect, RouteProps } from "react-router";
import { useCredentials } from "./credentials";
import LoadingIndicator from "./widgets/LoadingIndicator";
import SyncGate from "./SyncGate";
import { routeResolver } from "./App";
import SignupPage from "./SignupPage";
import LoginPage from "./LoginPage";
export default function MainRouter() {
return (
);
}
function PrivateRoute(props: Omit) {
const credentials = useCredentials();
const { children, ...rest } = props;
if (credentials === undefined) {
return ();
}
return (
(
(credentials) ? (
children
) : (
)
)}
/>
);
}