fix: issue when creating new note in new tag doesnt re-render immediately

This commit is contained in:
Mo
2022-01-12 11:42:36 -06:00
parent 8f4f188733
commit a2b2d3f0bb
3 changed files with 19 additions and 2 deletions

View File

@@ -43,6 +43,7 @@ export class WebApplication extends SNApplication {
platform: Platform,
identifier: string,
private $compile: angular.ICompileService,
private $timeout: angular.ITimeoutService,
scope: angular.IScope,
defaultSyncServerHost: string,
public bridge: Bridge,
@@ -104,6 +105,16 @@ export class WebApplication extends SNApplication {
this.webServices = services;
}
/**
* If a UI change is made in an async function, Angular might not re-render the change.
* Use this function to force re-render the UI after an async function has made UI changes.
*/
public performFunctionWithAngularDigestCycleAfterAsyncChange(
func: () => void
) {
this.$timeout(func);
}
public getAppState(): AppState {
return this.webServices.appState;
}