Wait for client to initliaze on startup deep link

Summary: We were incorrectly assuming a client did not support a plugin because it was not fully initialized. This issue was only apparant on start deep links

Reviewed By: mweststrate

Differential Revision: D40477503

fbshipit-source-id: 5fd9db765f559b8eb80cc3680ee694dfd2cf9a37
This commit is contained in:
Luke De Feo
2022-10-24 08:07:01 -07:00
committed by Facebook GitHub Bot
parent 2bde26391d
commit c6dbfc87a4
2 changed files with 12 additions and 1 deletions

View File

@@ -143,6 +143,11 @@ export async function handleOpenPluginDeeplink(
return;
}
console.debug('[deeplink] Cleared device plugin support check.');
await client?.initializationPromise;
console.debug('[deeplink] Client initialized');
if (!isDevicePlugin && !client!.plugins.has(params.pluginId)) {
await Dialog.alert({
title,