From 634d9590f3013c2a45b3163c00310e0c5a6d8485 Mon Sep 17 00:00:00 2001 From: Daniel Williams Date: Fri, 12 Jul 2024 21:28:41 +0100 Subject: [PATCH] fix: run user defined resolver first --- packages/react-native/metro/withStorybook.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/react-native/metro/withStorybook.js b/packages/react-native/metro/withStorybook.js index eef0b8d0c3..7a6b60a112 100644 --- a/packages/react-native/metro/withStorybook.js +++ b/packages/react-native/metro/withStorybook.js @@ -23,7 +23,9 @@ module.exports = (config, { configPath, enabled }) => { ...config.resolver, unstable_enablePackageExports: true, resolveRequest: (context, moduleName, platform) => { - const defaultResolveResult = context.resolveRequest(context, moduleName, platform); + const defaultResolveResult = config?.resolver?.resolveRequest + ? config?.resolver?.resolveRequest?.(context, moduleName, platform) + : context.resolveRequest(context, moduleName, platform); // workaround for template files with invalid imports if (defaultResolveResult?.filePath?.includes?.('@storybook/react/template/cli')) {