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, unescape } 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')}

{unescape(title)}

{unescape(content)}

) } export default NoteView