aboutsummaryrefslogtreecommitdiff
path: root/client-web/source/resource/mod.ts
diff options
context:
space:
mode:
Diffstat (limited to 'client-web/source/resource/mod.ts')
-rw-r--r--client-web/source/resource/mod.ts4
1 files changed, 2 insertions, 2 deletions
diff --git a/client-web/source/resource/mod.ts b/client-web/source/resource/mod.ts
index 50bc91c..de44823 100644
--- a/client-web/source/resource/mod.ts
+++ b/client-web/source/resource/mod.ts
@@ -23,14 +23,14 @@ export abstract class Resource {
private _state: ChannelState = "disconnected"
get state() { return this._state }
set state(value: ChannelState) {
- if (value != this._state) this.update_el()
+ const old_value = this._state
this._state = value
+ if (value != old_value) this.update_el()
}
destroy() { this.on_destroy() }
abstract create_element(): HTMLElement
- abstract create_preview(): HTMLElement
static create(user: User, info: ProvideInfo): Resource | undefined {
if (info.kind == "audio" || info.kind == "video") return new TrackResource(user, info)