aboutsummaryrefslogtreecommitdiffstats
path: root/apps/Notes/components/Actions.js
diff options
context:
space:
mode:
authorGravatar piotrruss <mail@pruss.it> 2021-08-14 19:13:46 +0200
committerGravatar piotrruss <mail@pruss.it> 2021-08-14 19:13:46 +0200
commit26721219802be2ae9655943e610554a1b47eafbd (patch)
treed1cd5bf34ee9ef05ea07c35b8f77c39ddac2d4c2 /apps/Notes/components/Actions.js
parentf6557f602f5124d5c90019cd90cf5257dbc00ef5 (diff)
downloadmy_apps-26721219802be2ae9655943e610554a1b47eafbd.tar.gz
my_apps-26721219802be2ae9655943e610554a1b47eafbd.tar.bz2
my_apps-26721219802be2ae9655943e610554a1b47eafbd.zip
copy to clipboard, icons, notes key
Diffstat (limited to 'apps/Notes/components/Actions.js')
-rw-r--r--apps/Notes/components/Actions.js43
1 files changed, 43 insertions, 0 deletions
diff --git a/apps/Notes/components/Actions.js b/apps/Notes/components/Actions.js
new file mode 100644
index 0000000..7f60ffa
--- /dev/null
+++ b/apps/Notes/components/Actions.js
@@ -0,0 +1,43 @@
+import NoteView from './NoteView'
+import NoteEdit from './NoteEdit'
+import Import from './Import'
+
+const Actions = ({
+ action, setAction, fetchedNote, setFetchedNote
+}) => {
+ switch (action) {
+ case 'showNote': return (
+ <NoteView
+ fetchedNote={fetchedNote}
+ setFetchedNote={setFetchedNote}
+ setAction={setAction}
+ />
+ )
+ case 'addNote': return (
+ <NoteEdit
+ action={action}
+ setAction={setAction}
+ />
+ )
+ case 'editNote': return (
+ <NoteEdit
+ action={action}
+ setAction={setAction}
+ fetchedNote={fetchedNote}
+ />
+ )
+ case 'import': return (
+ <Import
+ action={action}
+ setAction={setAction}
+ />
+ )
+ default: {
+ setAction('')
+ return null
+ }
+ }
+}
+
+export default Actions
+