diff --git a/browser/main/Detail/MarkdownNoteDetail.js b/browser/main/Detail/MarkdownNoteDetail.js
index bb76b8f3..19a3f034 100755
--- a/browser/main/Detail/MarkdownNoteDetail.js
+++ b/browser/main/Detail/MarkdownNoteDetail.js
@@ -19,6 +19,7 @@ import AwsMobileAnalyticsConfig from 'browser/main/lib/AwsMobileAnalyticsConfig'
import ConfigManager from 'browser/main/lib/ConfigManager'
import TrashButton from './TrashButton'
import FullscreenButton from './FullscreenButton'
+import RestoreButton from './RestoreButton'
import PermanentDeleteButton from './PermanentDeleteButton'
import InfoButton from './InfoButton'
import ToggleModeButton from './ToggleModeButton'
@@ -324,10 +325,7 @@ class MarkdownNoteDetail extends React.Component {
const trashTopBar =
- this.handleUndoButtonClick(e)}
- />
+ this.handleUndoButtonClick(e)} />
this.handleTrashButtonClick(e)} />
diff --git a/browser/main/Detail/RestoreButton.js b/browser/main/Detail/RestoreButton.js
new file mode 100644
index 00000000..cb1ccec2
--- /dev/null
+++ b/browser/main/Detail/RestoreButton.js
@@ -0,0 +1,21 @@
+import PropTypes from 'prop-types'
+import React from 'react'
+import CSSModules from 'browser/lib/CSSModules'
+import styles from './RestoreButton.styl'
+
+const RestoreButton = ({
+ onClick
+}) => (
+
+)
+
+RestoreButton.propTypes = {
+ onClick: PropTypes.func.isRequired
+}
+
+export default CSSModules(RestoreButton, styles)
diff --git a/browser/main/Detail/RestoreButton.styl b/browser/main/Detail/RestoreButton.styl
new file mode 100644
index 00000000..58ce745d
--- /dev/null
+++ b/browser/main/Detail/RestoreButton.styl
@@ -0,0 +1,22 @@
+.control-restoreButton
+ top 115px
+ topBarButtonRight()
+ &:hover .tooltip
+ opacity 1
+
+.tooltip
+ tooltip()
+ position absolute
+ pointer-events none
+ top 50px
+ left 25px
+ z-index 200
+ padding 5px
+ line-height normal
+ border-radius 2px
+ opacity 0
+ transition 0.1s
+
+body[data-theme="dark"]
+ .control-restoreButton
+ topBarButtonDark()
diff --git a/browser/main/Detail/SnippetNoteDetail.js b/browser/main/Detail/SnippetNoteDetail.js
index 366c785b..8eb85970 100644
--- a/browser/main/Detail/SnippetNoteDetail.js
+++ b/browser/main/Detail/SnippetNoteDetail.js
@@ -20,6 +20,7 @@ import _ from 'lodash'
import { findNoteTitle } from 'browser/lib/findNoteTitle'
import AwsMobileAnalyticsConfig from 'browser/main/lib/AwsMobileAnalyticsConfig'
import TrashButton from './TrashButton'
+import RestoreButton from './RestoreButton'
import PermanentDeleteButton from './PermanentDeleteButton'
import InfoButton from './InfoButton'
import InfoPanel from './InfoPanel'
@@ -588,10 +589,7 @@ class SnippetNoteDetail extends React.Component {
const trashTopBar =
- this.handleUndoButtonClick(e)}
- />
+ this.handleUndoButtonClick(e)} />
this.handleTrashButtonClick(e)} />