// @flow import { observer } from "mobx-react"; import { PlusIcon } from "outline-icons"; import * as React from "react"; import { useTranslation } from "react-i18next"; import { Link } from "react-router-dom"; import { MenuButton, useMenuState } from "reakit/Menu"; import styled from "styled-components"; import Button from "components/Button"; import CollectionIcon from "components/CollectionIcon"; import ContextMenu from "components/ContextMenu"; import Header from "components/ContextMenu/Header"; import Template from "components/ContextMenu/Template"; import Flex from "components/Flex"; import useCurrentTeam from "hooks/useCurrentTeam"; import useStores from "hooks/useStores"; import { newDocumentUrl } from "utils/routeHelpers"; function NewDocumentMenu() { const menu = useMenuState({ modal: true }); const { t } = useTranslation(); const team = useCurrentTeam(); const { collections, policies } = useStores(); const singleCollection = collections.orderedData.length === 1; const can = policies.abilities(team.id); if (!can.createDocument) { return; } if (singleCollection) { return ( ); } return ( <> {(props) => ( )}
{t("Choose a collection")}