From f5ec359c4c4c81c007d57069df32ad6cc1f31c5d Mon Sep 17 00:00:00 2001 From: Adrien de Peretti Date: Tue, 16 Dec 2025 11:25:56 +0100 Subject: [PATCH] fix: Readonly link feature flag conditional (#14316) * chore(): Improve readonly link disability * chore(): Improve readonly link disability * Create soft-rockets-chew.md * fix --- .changeset/soft-rockets-chew.md | 5 +++++ .../src/definitions/readonly/product-translation.ts | 11 +++++++++-- .../src/definitions/readonly/store-locale.ts | 11 +++++++++-- 3 files changed, 23 insertions(+), 4 deletions(-) create mode 100644 .changeset/soft-rockets-chew.md diff --git a/.changeset/soft-rockets-chew.md b/.changeset/soft-rockets-chew.md new file mode 100644 index 0000000000..26b5e64813 --- /dev/null +++ b/.changeset/soft-rockets-chew.md @@ -0,0 +1,5 @@ +--- +"@medusajs/link-modules": patch +--- + +Fix/readonly link feature flag conditional diff --git a/packages/modules/link-modules/src/definitions/readonly/product-translation.ts b/packages/modules/link-modules/src/definitions/readonly/product-translation.ts index 5cd5fcf537..2e56de8b7b 100644 --- a/packages/modules/link-modules/src/definitions/readonly/product-translation.ts +++ b/packages/modules/link-modules/src/definitions/readonly/product-translation.ts @@ -1,8 +1,15 @@ import { ModuleJoinerConfig } from "@medusajs/framework/types" -import { MEDUSA_SKIP_FILE, Modules } from "@medusajs/framework/utils" +import { + FeatureFlag, + MEDUSA_SKIP_FILE, + Modules, +} from "@medusajs/framework/utils" export const ProductTranslation: ModuleJoinerConfig = { - [MEDUSA_SKIP_FILE]: process.env.MEDUSA_FF_TRANSLATION !== "true", + [MEDUSA_SKIP_FILE]: !( + FeatureFlag.isFeatureEnabled("translation") || + process.env.MEDUSA_FF_TRANSLATION === "true" + ), isLink: true, isReadOnlyLink: true, extends: [ diff --git a/packages/modules/link-modules/src/definitions/readonly/store-locale.ts b/packages/modules/link-modules/src/definitions/readonly/store-locale.ts index 39013a52d4..5c59364aed 100644 --- a/packages/modules/link-modules/src/definitions/readonly/store-locale.ts +++ b/packages/modules/link-modules/src/definitions/readonly/store-locale.ts @@ -1,8 +1,15 @@ import { ModuleJoinerConfig } from "@medusajs/framework/types" -import { MEDUSA_SKIP_FILE, Modules } from "@medusajs/framework/utils" +import { + FeatureFlag, + MEDUSA_SKIP_FILE, + Modules, +} from "@medusajs/framework/utils" export const StoreLocales: ModuleJoinerConfig = { - [MEDUSA_SKIP_FILE]: process.env.MEDUSA_FF_TRANSLATION !== "true", + [MEDUSA_SKIP_FILE]: !( + FeatureFlag.isFeatureEnabled("translation") || + process.env.MEDUSA_FF_TRANSLATION === "true" + ), isLink: true, isReadOnlyLink: true, extends: [