From e53ad15bfeaf27eb3d388f499785dbc227eecc3a Mon Sep 17 00:00:00 2001 From: Erik Michelson Date: Sun, 8 Oct 2023 11:32:53 +0200 Subject: [PATCH] enhancement(sidebar): hide delete note button when not being the owner Signed-off-by: Erik Michelson --- .../delete-note-sidebar-entry/delete-note-sidebar-entry.tsx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/frontend/src/components/editor-page/sidebar/specific-sidebar-entries/delete-note-sidebar-entry/delete-note-sidebar-entry.tsx b/frontend/src/components/editor-page/sidebar/specific-sidebar-entries/delete-note-sidebar-entry/delete-note-sidebar-entry.tsx index 3be779df2..e877fab02 100644 --- a/frontend/src/components/editor-page/sidebar/specific-sidebar-entries/delete-note-sidebar-entry/delete-note-sidebar-entry.tsx +++ b/frontend/src/components/editor-page/sidebar/specific-sidebar-entries/delete-note-sidebar-entry/delete-note-sidebar-entry.tsx @@ -16,6 +16,7 @@ import type { PropsWithChildren } from 'react' import React, { Fragment, useCallback } from 'react' import { Trash as IconTrash } from 'react-bootstrap-icons' import { Trans, useTranslation } from 'react-i18next' +import { useIsOwner } from '../../../../../hooks/common/use-is-owner' /** * Sidebar entry that can be used to delete the current note. @@ -25,6 +26,7 @@ import { Trans, useTranslation } from 'react-i18next' */ export const DeleteNoteSidebarEntry: React.FC> = ({ hide, className }) => { useTranslation() + const userIsOwner = useIsOwner() const router = useRouter() const noteId = useApplicationState((state) => state.noteDetails?.id) const [modalVisibility, showModal, closeModal] = useBooleanState() @@ -40,6 +42,10 @@ export const DeleteNoteSidebarEntry: React.FC