From bde869ecb2e284d1a443625024f01a7621c253f5 Mon Sep 17 00:00:00 2001 From: Dmitry Lyzo Date: Sat, 26 Feb 2022 13:56:50 +0300 Subject: [PATCH] refactor: Remove nested Promise --- .../syncPlay/ui/playbackPermissionManager.js | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/components/syncPlay/ui/playbackPermissionManager.js b/src/components/syncPlay/ui/playbackPermissionManager.js index 41c2dc84d3..2a70d7370a 100644 --- a/src/components/syncPlay/ui/playbackPermissionManager.js +++ b/src/components/syncPlay/ui/playbackPermissionManager.js @@ -39,16 +39,12 @@ class PlaybackPermissionManager { return Promise.resolve(true); } - return new Promise((resolve, reject) => { - const media = createTestMediaElement(); - media.play().then(() => { - resolve(); - }).catch((error) => { - reject(error); - }).finally(() => { + const media = createTestMediaElement(); + + return media.play() + .finally(() => { destroyTestMediaElement(media); }); - }); } }