39 lines
1.0 KiB
JavaScript
39 lines
1.0 KiB
JavaScript
// @flow
|
|
import * as React from "react";
|
|
import { observer, inject } from "mobx-react";
|
|
|
|
import CenteredContent from "components/CenteredContent";
|
|
import Empty from "components/Empty";
|
|
import PageTitle from "components/PageTitle";
|
|
import Heading from "components/Heading";
|
|
import PaginatedDocumentList from "components/PaginatedDocumentList";
|
|
import Subheading from "components/Subheading";
|
|
import DocumentsStore from "stores/DocumentsStore";
|
|
|
|
type Props = {
|
|
documents: DocumentsStore,
|
|
};
|
|
|
|
@observer
|
|
class Trash extends React.Component<Props> {
|
|
render() {
|
|
const { documents } = this.props;
|
|
|
|
return (
|
|
<CenteredContent column auto>
|
|
<PageTitle title="Trash" />
|
|
<Heading>Trash</Heading>
|
|
<PaginatedDocumentList
|
|
documents={documents.deleted}
|
|
fetch={documents.fetchDeleted}
|
|
heading={<Subheading>Documents</Subheading>}
|
|
empty={<Empty>Trash is empty at the moment.</Empty>}
|
|
showCollection
|
|
/>
|
|
</CenteredContent>
|
|
);
|
|
}
|
|
}
|
|
|
|
export default inject("documents")(Trash);
|