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)} /> }