rewrite ui with vite+react

This commit is contained in:
2026-03-12 11:57:43 +03:00
parent 44c7126ac5
commit da9f4bb0ec
24 changed files with 3165 additions and 63 deletions

36
web/src/main.tsx Normal file
View File

@@ -0,0 +1,36 @@
import { StrictMode } from "react";
import { createRoot } from "react-dom/client";
import "./index.css";
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
import { BrowserRouter, Routes } from "react-router";
import { Route } from "react-router";
import { HomePage } from "./pages/home";
import { PodcastPage } from "./pages/podcast";
import { PlayerProvider } from "./player/provider";
import { Player } from "./player/player";
const queryClient = new QueryClient({
defaultOptions: {
queries: {
retry: false,
},
},
});
createRoot(document.getElementById("root")!).render(
<StrictMode>
<QueryClientProvider client={queryClient}>
<PlayerProvider>
<div className="max-w-[1440px] w-full mx-auto p-2 relative">
<BrowserRouter>
<Routes>
<Route path="/" element={<HomePage />} />
<Route path="/podcasts/:id" element={<PodcastPage />} />
</Routes>
</BrowserRouter>
</div>
<Player />
</PlayerProvider>
</QueryClientProvider>
</StrictMode>,
);