Skip to content

Commit 3c63f64

Browse files
authored
chore: webpack build (#5204)
1 parent e791ffc commit 3c63f64

File tree

1 file changed

+18
-11
lines changed

1 file changed

+18
-11
lines changed

packages/shared/src/components/modals/common.tsx

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -328,17 +328,24 @@ const SquadNotificationSettingsModal = dynamic(
328328
),
329329
);
330330

331-
const OpportunityEditModal = dynamic(() =>
332-
import(
333-
/* webpackChunkName: "opportunityEditModal" */ '../opportunity/OpportunityEditModal/OpportunityEditModal'
334-
).then((mod) => mod.OpportunityEditModal),
335-
);
336-
337-
const OpportunityEditRecruiterModal = dynamic(() =>
338-
import(
339-
/* webpackChunkName: "opportunityEditRecruiterModal" */ '../opportunity/OpportunityEditModal/OpportunityEditRecruiterModal'
340-
).then((mod) => mod.OpportunityEditRecruiterModal),
341-
);
331+
// Opportunity modals are webapp-only and import lib/schema/opportunity.ts
332+
// which triggers Next.js 15.4.10 Babel bug ("Invalid array length") in extension builds
333+
// Must use process.env directly (not isExtension) for webpack compile-time exclusion
334+
const OpportunityEditModal = process.env.TARGET_BROWSER
335+
? null
336+
: dynamic(() =>
337+
import(
338+
/* webpackChunkName: "opportunityEditModal" */ '../opportunity/OpportunityEditModal/OpportunityEditModal'
339+
).then((mod) => mod.OpportunityEditModal),
340+
);
341+
342+
const OpportunityEditRecruiterModal = process.env.TARGET_BROWSER
343+
? null
344+
: dynamic(() =>
345+
import(
346+
/* webpackChunkName: "opportunityEditRecruiterModal" */ '../opportunity/OpportunityEditModal/OpportunityEditRecruiterModal'
347+
).then((mod) => mod.OpportunityEditRecruiterModal),
348+
);
342349

343350
const DirtyFormModal = dynamic(
344351
() => import(/* webpackChunkName: "dirtyFormModal" */ './DirtyFormModal'),

0 commit comments

Comments
 (0)