import styles from '../styles/Notes.module.scss' import React from 'react' import useSettings from 'hooks/useSettings' import usePopup from 'hooks/usePopup' import useNotes from '../hooks/useNotes' import { removeNote, exportNote } from '../helpers/noteActions.js' import copyToClipboard from '../helpers/copyToClipboard.js' import Splash from 'components/Splash' const NoteView = ({ fetchedNote, setFetchedNote, setAction }) => { const { t } = useSettings() const { setPopup } = usePopup() const { mutateNotes } = useNotes() if (!fetchedNote) return if (fetchedNote.error) { setFetchedNote() setAction('') } const { _id, content, title } = fetchedNote return ( { setFetchedNote(); setAction('') }}>{t('back')} copyToClipboard(content, t, setPopup)}>{t('copy')} { setAction('editNote') }}>{t('edit')} exportNote(fetchedNote)}>{t('export')} { removeNote(e, _id, mutateNotes, t, setPopup, setAction) }}>{t('remove')} {title} {content} ) } export default NoteView
{content}