diff --git a/packages/web/src/javascripts/Components/ContentListView/ContentListView.tsx b/packages/web/src/javascripts/Components/ContentListView/ContentListView.tsx index 38a47f125..ce7c9390c 100644 --- a/packages/web/src/javascripts/Components/ContentListView/ContentListView.tsx +++ b/packages/web/src/javascripts/Components/ContentListView/ContentListView.tsx @@ -36,9 +36,10 @@ import { FeatureName } from '@/Controllers/FeatureName' import { PanelResizedData } from '@/Types/PanelResizedData' import { useForwardedRef } from '@/Hooks/useForwardedRef' import FloatingAddButton from './FloatingAddButton' -import FilesTableView from '../FilesTableView/FilesTableView' +import ContentTableView from '../ContentTableView/ContentTableView' import { FeaturesController } from '@/Controllers/FeaturesController' import { MutuallyExclusiveMediaQueryBreakpoints, useMediaQuery } from '@/Hooks/useMediaQuery' +import { HistoryModalController } from '@/Controllers/NoteHistory/HistoryModalController' type Props = { accountMenuController: AccountMenuController @@ -52,6 +53,7 @@ type Props = { searchOptionsController: SearchOptionsController linkingController: LinkingController featuresController: FeaturesController + historyModalController: HistoryModalController className?: string id: string children?: React.ReactNode @@ -72,6 +74,7 @@ const ContentListView = forwardRef( searchOptionsController, linkingController, featuresController, + historyModalController, className, id, children, @@ -353,12 +356,15 @@ const ContentListView = forwardRef( ) : null} {!dailyMode && renderedItems.length ? ( shouldShowFilesTableView ? ( - ) : ( { + const application = useApplication() const [contextMenuVisible, setContextMenuVisible] = useState(false) const anchorElementRef = useRef(null) + const allItemsAreNotes = useMemo(() => { + return items.every((item) => item instanceof SNNote) + }, [items]) + + const allItemsAreFiles = useMemo(() => { + return items.every((item) => item instanceof FileItem) + }, [items]) + + if (!allItemsAreNotes && !allItemsAreFiles) { + return null + } + return ( <>