From 75f2728d3ced93d7ca5d9c7fa0f68b01631695d6 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Mon, 7 Aug 2023 11:54:53 +0800 Subject: [PATCH] Remove unused vars for delete confirmation --- .../templates/homeFeed/HomeFeedContainer.tsx | 62 +------------------ 1 file changed, 2 insertions(+), 60 deletions(-) diff --git a/packages/web/components/templates/homeFeed/HomeFeedContainer.tsx b/packages/web/components/templates/homeFeed/HomeFeedContainer.tsx index 46b65d762..75bb983dc 100644 --- a/packages/web/components/templates/homeFeed/HomeFeedContainer.tsx +++ b/packages/web/components/templates/homeFeed/HomeFeedContainer.tsx @@ -90,7 +90,6 @@ export function HomeFeedContainer(): JSX.Element { const [showAddLinkModal, setShowAddLinkModal] = useState(false) const [showEditTitleModal, setShowEditTitleModal] = useState(false) - const [linkToRemove, setLinkToRemove] = useState() const [linkToEdit, setLinkToEdit] = useState() const [linkToUnsubscribe, setLinkToUnsubscribe] = useState() @@ -376,8 +375,8 @@ export function HomeFeedContainer(): JSX.Element { } const modalTargetItem = useMemo(() => { - return labelsTarget || linkToEdit || linkToRemove || linkToUnsubscribe - }, [labelsTarget, linkToEdit, linkToRemove, linkToUnsubscribe]) + return labelsTarget || linkToEdit || linkToUnsubscribe + }, [labelsTarget, linkToEdit, linkToUnsubscribe]) const [checkedItems, setCheckedItems] = useState([]) const [multiSelectMode, setMultiSelectMode] = useState('off') @@ -767,8 +766,6 @@ export function HomeFeedContainer(): JSX.Element { setActiveItem={(item: LibraryItem) => { activateCard(item.node.id) }} - linkToRemove={linkToRemove} - setLinkToRemove={setLinkToRemove} linkToEdit={linkToEdit} setLinkToEdit={setLinkToEdit} linkToUnsubscribe={linkToUnsubscribe} @@ -805,8 +802,6 @@ type HomeFeedContentProps = { setShowEditTitleModal: (show: boolean) => void setActiveItem: (item: LibraryItem) => void - linkToRemove: LibraryItem | undefined - setLinkToRemove: (set: LibraryItem | undefined) => void linkToEdit: LibraryItem | undefined setLinkToEdit: (set: LibraryItem | undefined) => void linkToUnsubscribe: LibraryItem | undefined @@ -920,23 +915,11 @@ type LibraryItemsLayoutProps = { } & HomeFeedContentProps function LibraryItemsLayout(props: LibraryItemsLayoutProps): JSX.Element { - const [showRemoveLinkConfirmation, setShowRemoveLinkConfirmation] = - useState(false) const [showUnsubscribeConfirmation, setShowUnsubscribeConfirmation] = useState(false) const [showUploadModal, setShowUploadModal] = useState(false) const [, updateState] = useState({}) - const removeItem = () => { - if (!props.linkToRemove) { - return - } - - props.actionHandler('delete', props.linkToRemove) - props.setLinkToRemove(undefined) - setShowRemoveLinkConfirmation(false) - } - const unsubscribe = () => { if (!props.linkToUnsubscribe) { return @@ -986,9 +969,7 @@ function LibraryItemsLayout(props: LibraryItemsLayoutProps): JSX.Element { setShowEditTitleModal={props.setShowEditTitleModal} setLinkToEdit={props.setLinkToEdit} setShowUnsubscribeConfirmation={setShowUnsubscribeConfirmation} - setLinkToRemove={props.setLinkToRemove} setLinkToUnsubscribe={props.setLinkToUnsubscribe} - setShowRemoveLinkConfirmation={setShowRemoveLinkConfirmation} actionHandler={props.actionHandler} multiSelectMode={props.multiSelectMode} /> @@ -1023,43 +1004,6 @@ function LibraryItemsLayout(props: LibraryItemsLayoutProps): JSX.Element { item={props.linkToEdit as LibraryItem} /> )} - {showRemoveLinkConfirmation && ( - - - Are you sure you want to delete this item? All associated notes - and highlights will be deleted. - - {props.linkToRemove?.node && props.viewer && ( - - {}} - // eslint-disable-next-line @typescript-eslint/no-empty-function - handleAction={() => {}} - /> - - )} - - } - onAccept={removeItem} - acceptButtonLabel="Delete Item" - onOpenChange={() => setShowRemoveLinkConfirmation(false)} - /> - )} {showUnsubscribeConfirmation && ( void setLinkToEdit: (set: LibraryItem | undefined) => void setShowUnsubscribeConfirmation: (show: true) => void - setLinkToRemove: (set: LibraryItem | undefined) => void setLinkToUnsubscribe: (set: LibraryItem | undefined) => void - setShowRemoveLinkConfirmation: (show: true) => void isChecked: (itemId: string) => boolean setIsChecked: (itemId: string, set: boolean) => void