From fd78f94dcd0a6c766d8197f6d0c3980a1f475447 Mon Sep 17 00:00:00 2001 From: bobzel Date: Wed, 9 Dec 2020 13:05:43 -0500 Subject: better fix for caching audio waveform as list. --- src/client/views/nodes/AudioBox.tsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src') diff --git a/src/client/views/nodes/AudioBox.tsx b/src/client/views/nodes/AudioBox.tsx index f3a430e0b..785bb5ce8 100644 --- a/src/client/views/nodes/AudioBox.tsx +++ b/src/client/views/nodes/AudioBox.tsx @@ -5,7 +5,7 @@ import "./AudioBox.scss"; import { Cast, DateCast, NumCast, FieldValue, ScriptCast } from "../../../fields/Types"; import { AudioField, nullAudio } from "../../../fields/URLField"; import { ViewBoxAnnotatableComponent } from "../DocComponent"; -import { makeInterface, createSchema } from "../../../fields/Schema"; +import { makeInterface, createSchema, listSpec } from "../../../fields/Schema"; import { documentSchema } from "../../../fields/documentSchemas"; import { Utils, returnTrue, emptyFunction, returnOne, returnTransparent, returnFalse, returnZero, formatTime, setupMoveUpEvents } from "../../../Utils"; import { runInAction, observable, reaction, IReactionDisposer, computed, action, trace, toJS } from "mobx"; @@ -76,7 +76,6 @@ export class AudioBox extends ViewBoxAnnotatableComponent = new Array(); @observable _waveHeight: Opt = this.layoutDoc._height; @observable private _paused: boolean = false; @observable private static _scrubTime = 0; @@ -508,7 +507,8 @@ export class AudioBox extends ViewBoxAnnotatableComponent this.buckets()); + const audioBuckets = Cast(this.dataDoc.audioBuckets, listSpec("number"), []); + !audioBuckets.length && setTimeout(() => this.buckets()); return ; } @@ -533,7 +533,7 @@ export class AudioBox extends ViewBoxAnnotatableComponent(_buckets); })); }); } -- cgit v1.2.3-70-g09d2