diff --git a/l10n/bundle.l10n.json b/l10n/bundle.l10n.json index 0629fb5e..29a6412c 100644 --- a/l10n/bundle.l10n.json +++ b/l10n/bundle.l10n.json @@ -145,6 +145,7 @@ "dashboard.dataView.dataView.closeSelectedDataFile": "Close data file", "dashboard.dataView.emptyView.heading": "Select your date type first", + "dashboard.dataView.emptyView.heading.create": "Start by creating a new data file", "dashboard.dataView.sortableItem.editButton.title": "Edit \"{0}\"", "dashboard.dataView.sortableItem.deleteButton.title": "Delete \"{0}\"", diff --git a/src/dashboardWebView/components/DataView/DataView.tsx b/src/dashboardWebView/components/DataView/DataView.tsx index bfe2ea2d..58140436 100644 --- a/src/dashboardWebView/components/DataView/DataView.tsx +++ b/src/dashboardWebView/components/DataView/DataView.tsx @@ -172,6 +172,8 @@ export const DataView: React.FunctionComponent = ( .filter((folder) => folder.enableFileCreation); }, [settings?.dataFolders]); + const hasOnlyDataCreationFolders = useMemo(() => (!dataFiles || dataFiles.length === 0) && (fileCreationFolders && fileCreationFolders.length > 0), [dataFiles, fileCreationFolders]); + useEffect(() => { Messenger.listen(messageListener); @@ -187,14 +189,16 @@ export const DataView: React.FunctionComponent = ( }; }, []); + console.log('DataView render', settings?.dataFolders); + return (
- {dataFiles && dataFiles.length > 0 ? ( + {(dataFiles && dataFiles.length > 0) || (fileCreationFolders && fileCreationFolders.length > 0) ? (
{ - !selectedData && ( + !selectedData && (dataFiles && dataFiles.length > 0) && (