diff --git a/packages/web/src/javascripts/Components/ContentListView/ContentListView.tsx b/packages/web/src/javascripts/Components/ContentListView/ContentListView.tsx index 1a2ad2aa4..c554cb6cd 100644 --- a/packages/web/src/javascripts/Components/ContentListView/ContentListView.tsx +++ b/packages/web/src/javascripts/Components/ContentListView/ContentListView.tsx @@ -41,6 +41,7 @@ import { FeaturesController } from '@/Controllers/FeaturesController' import { MutuallyExclusiveMediaQueryBreakpoints, useMediaQuery } from '@/Hooks/useMediaQuery' import { HistoryModalController } from '@/Controllers/NoteHistory/HistoryModalController' import { PaneController } from '@/Controllers/PaneController/PaneController' +import EmptyFilesView from './EmptyFilesView' type Props = { accountMenuController: AccountMenuController @@ -352,7 +353,11 @@ const ContentListView = forwardRef( /> )} {!dailyMode && completedFullSync && !renderedItems.length ? ( -

No items.

+ isFilesSmartView ? ( + + ) : ( +

No items.

+ ) ) : null} {!dailyMode && !completedFullSync && !renderedItems.length ? (

Loading...

diff --git a/packages/web/src/javascripts/Components/ContentListView/EmptyFilesView.tsx b/packages/web/src/javascripts/Components/ContentListView/EmptyFilesView.tsx new file mode 100644 index 000000000..47ae9fb3f --- /dev/null +++ b/packages/web/src/javascripts/Components/ContentListView/EmptyFilesView.tsx @@ -0,0 +1,23 @@ +import { FilesIllustration } from '@standardnotes/icons' +import Button from '../Button/Button' + +type Props = { + addNewItem: () => void +} + +const EmptyFilesView = ({ addNewItem }: Props) => { + return ( +
+ +
You don't have any files yet
+
+ Files attached to your notes appear here. You can also upload files directly from this page. +
+ +
+ ) +} + +export default EmptyFilesView