import { observer } from "mobx-react";
import { HomeIcon } from "outline-icons";
import * as React from "react";
import { useTranslation } from "react-i18next";
import { Switch, Route } from "react-router-dom";
import styled from "styled-components";
import { s } from "@shared/styles";
import { Action } from "~/components/Actions";
import Empty from "~/components/Empty";
import Heading from "~/components/Heading";
import InputSearchPage from "~/components/InputSearchPage";
import LanguagePrompt from "~/components/LanguagePrompt";
import PaginatedDocumentList from "~/components/PaginatedDocumentList";
import PinnedDocuments from "~/components/PinnedDocuments";
import { ResizingHeightContainer } from "~/components/ResizingHeightContainer";
import Scene from "~/components/Scene";
import Tab from "~/components/Tab";
import Tabs from "~/components/Tabs";
import useCurrentTeam from "~/hooks/useCurrentTeam";
import useCurrentUser from "~/hooks/useCurrentUser";
import usePolicy from "~/hooks/usePolicy";
import useStores from "~/hooks/useStores";
import NewDocumentMenu from "~/menus/NewDocumentMenu";
function Home() {
const { documents, pins, ui } = useStores();
const team = useCurrentTeam();
const user = useCurrentUser();
const userId = user?.id;
const { t } = useTranslation();
React.useEffect(() => {
void pins.fetchPage();
}, [pins]);
const can = usePolicy(team);
return (
}
title={t("Home")}
left={
}
actions={
}
>
{!ui.languagePromptDismissed && }
{t("Home")}
{t("Recently viewed")}
{t("Recently updated")}
{t("Created by me")}
{t("Weird, this shouldn’t ever be empty")}}
showCollection
/>
{t("You haven’t created any documents yet")}
}
showCollection
/>
{t(
"Documents you’ve recently viewed will be here for easy access"
)}
}
showCollection
/>
);
}
const Documents = styled.div`
position: relative;
background: ${s("background")};
transition: ${s("backgroundTransition")};
`;
export default observer(Home);