Merge "Make dependency resolver keep resolving the old value"
diff --git a/polygerrit-ui/app/models/dependency.ts b/polygerrit-ui/app/models/dependency.ts
index fa2496c..ae9cc64 100644
--- a/polygerrit-ui/app/models/dependency.ts
+++ b/polygerrit-ui/app/models/dependency.ts
@@ -300,6 +300,8 @@
}
hostConnected() {
+ this.value = undefined;
+ this.resolved = false;
this.host.dispatchEvent(
new DependencyRequestEvent(this.dependency, (value: T) => {
this.resolved = true;
@@ -316,11 +318,6 @@
const msg = `Could not resolve dependency '${dep}' in '${tag}'`;
throw new DependencyError(this.dependency, msg);
}
-
- hostDisconnected() {
- this.value = undefined;
- this.resolved = false;
- }
}
class DependencyProvider<T> implements ReactiveController {