feat: playlist table

This commit is contained in:
TrèsAbhi committed 2025-10-12 19:37:44 -05:00
1 parent ed0dde37d2
commit bfceacdf3c
10 files changed
+166 -7

No files matched your search

@@ -1,6 +1,12 @@
import { useEffect } from "react";
import { PageWrapper } from "../../../components/PageWrapper";
import { PlaylistPool } from "../../../components/PlaylistFilters";
import { PlaylistGenerator } from "../../../components/PlaylistGenerator";
import { PlaylistOrder } from "../../../components/PLaylistOrder";
import { LocaleProvider } from "../../../hooks/useLocale";
import { App } from "../../../stores/app";
import { Playlist } from "../../../stores/playlist";
import { TankFilters } from "../../../stores/tankFilters";
import type { MaybeSkeletonComponentProps } from "../../../types/maybeSkeletonComponentProps";
interface Props {
@@ -11,10 +17,23 @@ export function Page({
locale,
skeleton,
}: Props & MaybeSkeletonComponentProps) {
const list = Playlist.use((state) => state.list);
const wargaming = App.use((state) => state.logins.wargaming);
useEffect(() => {
if (wargaming) {
TankFilters.mutate((draft) => {
draft.ownership = "owned";
});
}
}, []);
return (
<LocaleProvider locale={locale}>
<PageWrapper color="tomato" direction="row">
<PageWrapper color="tomato" direction="row" maxWidth="100rem">
<PlaylistPool />
{!list && <PlaylistGenerator />}
{list && <PlaylistOrder />}
</PageWrapper>
</LocaleProvider>
);