import React from "react"; import { Route, Routes } from "react-router-dom"; import { AuthApiTokens } from "./components/AuthApiTokens"; import { Footer } from "./components/Footer"; import { ImportListens } from "./components/ImportListens"; import { LoginFailure } from "./components/LoginFailure"; import { LoginLoading } from "./components/LoginLoading"; import { NavBar } from "./components/NavBar"; import { Navigate } from "react-router-dom"; import { RecentListens } from "./components/reports/RecentListens"; import { ReportListens } from "./components/reports/ReportListens"; import { ReportTopAlbums } from "./components/reports/ReportTopAlbums"; import { ReportTopArtists } from "./components/reports/ReportTopArtists"; import { ReportTopGenres } from "./components/reports/ReportTopGenres"; import { ReportTopTracks } from "./components/reports/ReportTopTracks"; import { useAuth } from "./hooks/use-auth"; export function App() { const { isLoaded, user } = useAuth(); if (!isLoaded) { return ; } return (
{user && ( } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> )} {!user && ( } /> )}
); }