Use source loader for email sprite icons
[ProtonMail-WebClient.git] / packages / drive-store / components / revisions / ContextMenuButtons / RevisionRestoreButton.tsx
blob5cb970b5f67d656b83596084c5a299a939a633a8
1 import { c } from 'ttag';
3 import type { DriveFileRevision } from '../../../store';
4 import { ContextMenuButton } from '../../sections/ContextMenu';
5 import type { RevisionsProviderState } from '../RevisionsProvider';
7 interface Props {
8     revision: DriveFileRevision;
9     restoreRevision: RevisionsProviderState['deleteRevision'];
10     close: () => void;
13 const RevisionRestoreButton = ({ revision, restoreRevision, close }: Props) => {
14     return (
15         <ContextMenuButton
16             name={c('Action').t`Restore version`}
17             icon="arrow-rotate-right"
18             testId="context-menu-revision-restore"
19             action={() => restoreRevision(new AbortController().signal, revision)}
20             close={close}
21         />
22     );
25 export default RevisionRestoreButton;