File tree Expand file tree Collapse file tree
crates/hostsync-desktop/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -317,6 +317,12 @@ impl App {
317317 Msg :: Delete ( idx) => {
318318 self . servers . remove ( idx) ;
319319 let _ = storage:: save_servers ( & self . servers ) ;
320+ self . syncing = true ;
321+ self . status_msg = "Syncing..." . into ( ) ;
322+ return Task :: perform (
323+ async { hostsync_core:: sync:: upload ( ) . await } ,
324+ Msg :: SyncUploadDone ,
325+ ) ;
320326 }
321327 Msg :: FormName ( s) => self . form_name = s,
322328 Msg :: FormHost ( s) => self . form_host = s,
@@ -382,6 +388,12 @@ impl App {
382388 if let Screen :: AddEdit ( edit_idx) = self . screen {
383389 self . save_form ( edit_idx) ;
384390 self . screen = Screen :: Home ;
391+ self . syncing = true ;
392+ self . status_msg = "Syncing..." . into ( ) ;
393+ return Task :: perform (
394+ async { hostsync_core:: sync:: upload ( ) . await } ,
395+ Msg :: SyncUploadDone ,
396+ ) ;
385397 }
386398 }
387399 Msg :: SyncUpload => {
You can’t perform that action at this time.
0 commit comments