瀏覽代碼

fix: fixed issue where a function was being called on an unready player

Kristian Vos 5 年之前
父節點
當前提交
b59694063e
共有 1 個文件被更改,包括 14 次插入11 次删除
  1. 14 11
      frontend/store/modules/admin.js

+ 14 - 11
frontend/store/modules/admin.js

@@ -46,17 +46,20 @@ const modules = {
 				state.video.paused = status;
 			},
 			getCurrentTime(state, fixedVal) {
-				Promise.resolve(state.video.player.getCurrentTime()).then(
-					time => {
-						if (fixedVal)
-							Promise.resolve(time.toFixed(fixedVal)).then(
-								fixedTime => {
-									state.video.currentTime = fixedTime;
-								}
-							);
-						else state.video.currentTime = time;
-					}
-				);
+				if (!state.playerReady) state.video.currentTime = 0;
+				else {
+					Promise.resolve(state.video.player.getCurrentTime()).then(
+						time => {
+							if (fixedVal)
+								Promise.resolve(time.toFixed(fixedVal)).then(
+									fixedTime => {
+										state.video.currentTime = fixedTime;
+									}
+								);
+							else state.video.currentTime = time;
+						}
+					);
+				}
 			}
 		}
 	},