From 60489027b6270051ea4c393ab6cf6361d2fb13be Mon Sep 17 00:00:00 2001 From: Taso Date: Sun, 2 Jan 2022 12:04:51 -0500 Subject: [PATCH] fix(client/exports): accept promise export for PhoneAsItem --- resources/client/cl_main.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/resources/client/cl_main.ts b/resources/client/cl_main.ts index dd3fac181..858b60fe7 100644 --- a/resources/client/cl_main.ts +++ b/resources/client/cl_main.ts @@ -98,8 +98,10 @@ RegisterCommand( * * * * * * * * * * * * * */ -const checkExportCanOpen = (): boolean => { - const exportResp = exps[config.PhoneAsItem.exportResource][config.PhoneAsItem.exportFunction](); +const checkExportCanOpen = async (): Promise => { + const exportResp = await Promise.resolve( + exps[config.PhoneAsItem.exportResource][config.PhoneAsItem.exportFunction](), + ); if (typeof exportResp !== 'number' && typeof exportResp !== 'boolean') { throw new Error('You must return either a boolean or number from your export function'); } @@ -109,7 +111,7 @@ const checkExportCanOpen = (): boolean => { async function togglePhone(): Promise { if (config.PhoneAsItem.enabled) { - const canAccess = checkExportCanOpen(); + const canAccess = await checkExportCanOpen(); if (!canAccess) return; } if (global.isPhoneOpen) return await hidePhone();