@@ -8,6 +8,7 @@ import { useAppStore } from "@ogw_front/stores/app";
88import { useBackStore } from "@ogw_front/stores/back" ;
99import { useDataStore } from "@ogw_front/stores/data" ;
1010import { useDataStyleStore } from "@ogw_front/stores/data_style" ;
11+ import { useFeedbackStore } from "@ogw_front/stores/feedback" ;
1112import { useHybridViewerStore } from "@ogw_front/stores/hybrid_viewer" ;
1213import { useTreeviewStore } from "@ogw_front/stores/treeview" ;
1314import { useViewerStore } from "@ogw_front/stores/viewer" ;
@@ -16,6 +17,7 @@ async function exportProject() {
1617 console . log ( "[export triggered]" ) ;
1718 const appStore = useAppStore ( ) ;
1819 const backStore = useBackStore ( ) ;
20+ const feedbackStore = useFeedbackStore ( ) ;
1921 const snapshot = await appStore . exportStores ( ) ;
2022 const schema = back_schemas . opengeodeweb_back . export_project ;
2123 const defaultName = "project.vease" ;
@@ -26,6 +28,7 @@ async function exportProject() {
2628 body : { snapshot, filename : defaultName } ,
2729 } ) ;
2830 fileDownload ( result , defaultName ) ;
31+ feedbackStore . add_success ( "Project exported successfully" ) ;
2932 return { result } ;
3033}
3134
@@ -74,7 +77,7 @@ async function importProject(file) {
7477 }
7578
7679 await treeviewStore . importStores ( snapshot . treeview || { } ) ;
77- await dataStore . importStores ( snapshot . data || { } ) ;
80+ await dataStore . importStores ( snapshot . data ) ;
7881 await hybridViewerStore . initHybridViewer ( ) ;
7982
8083 const items = snapshot ?. data ?. items || [ ] ;
@@ -85,6 +88,8 @@ async function importProject(file) {
8588
8689 treeviewStore . finalizeImportSelection ( ) ;
8790 treeviewStore . isImporting = false ;
91+ const feedbackStore = useFeedbackStore ( ) ;
92+ feedbackStore . add_success ( "Project imported successfully" ) ;
8893}
8994
9095export { exportProject , importProject } ;
0 commit comments