Yeah this pattern can be made to work fine.
Main downside is it significantly complicates the front end code compared to just waiting for FE to sync with BE before updating
Main downside is it significantly complicates the front end code compared to just waiting for FE to sync with BE before updating