import { useEffect, useState } from "react"; import ResourcesView from "../components/resources_view.tsx"; import { network } from "../network/network.ts"; import { app } from "../app.ts"; import { RSort } from "../network/models.ts"; import { useTranslation } from "react-i18next"; import { useAppContext } from "../components/AppContext.tsx"; export default function HomePage() { useEffect(() => { document.title = app.appName; }, []); const { t } = useTranslation(); const appContext = useAppContext(); const [order, setOrder] = useState(() => { if (appContext && appContext.get("home_page_order") !== undefined) { return appContext.get("home_page_order"); } return RSort.TimeDesc; }); useEffect(() => { if (appContext && order !== RSort.TimeDesc) { appContext.set("home_page_order", order); } }, [appContext, order]); return ( <>
network.getResources(page, order)} /> ); }