Package.json file
{
"dependencies": {
"@headlessui/react": "^2.2.9",
"@medusajs/icons": "latest",
"@medusajs/js-sdk": "latest",
"@medusajs/ui": "latest",
"@radix-ui/react-accordion": "^1.2.12",
"@stripe/react-stripe-js": "^5.6.0",
"@stripe/stripe-js": "^8.7.0",
"colorette": "^2.0.20",
"lodash": "^4.17.23",
"next": "16.1.6",
"pg": "^8.18.0",
"qs": "^6.14.2",
"react": "19.2.4",
"react-country-flag": "^3.1.0",
"react-dom": "19.2.4",
"server-only": "^0.0.1",
"swiper": "^12.1.1",
"tailwindcss-radix": "^4.0.2",
"webpack": "^5.105.2"
},
"devDependencies": {
"@babel/core": "^7.29.0",
"@eslint/js": "^10.0.1",
"@medusajs/types": "latest",
"@medusajs/ui-preset": "latest",
"@next/eslint-plugin-next": "^16.1.6",
"@tailwindcss/postcss": "^4.1.18",
"@types/lodash": "^4.17.23",
"@types/node": "25.2.3",
"@types/pg": "^8.16.0",
"@types/react": "19.2.14",
"@types/react-dom": "19.2.3",
"@types/react-instantsearch-dom": "^6.12.9",
"autoprefixer": "^10.4.24",
"babel-loader": "^10.0.0",
"eslint": "10.0.0",
"eslint-config-next": "16.1.6",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-simple-import-sort": "^12.1.1",
"eslint-plugin-unused-imports": "^4.4.1",
"postcss": "^8.5.6",
"prettier": "^3.8.1",
"prettier-plugin-tailwindcss": "^0.7.2",
"tailwindcss": "^4.1.18",
"typescript": "^5.9.3",
"typescript-eslint": "^8.55.0"
}
}
Node.js version
v24.13.0
Operating system name and version
NixOS 26.05 (Yarara) x86_64 (Kernel 6.18.5)
Browser name
Helium Browser
What happended?
As the title suggests, I believe new Medusa versions have changed the API and now service_zone is no longer part of HttpTypes.StoreCartShippingOption (returned by listCartShippingMethods and used by the <Shipping .../> component and such `
Expected behavior
Property is correctly found where needed
Actual behavior
Property is not where needed; breaks components.
Link to reproduction repo
Issue is reproducible on main repo.
Package.json file
{ "dependencies": { "@headlessui/react": "^2.2.9", "@medusajs/icons": "latest", "@medusajs/js-sdk": "latest", "@medusajs/ui": "latest", "@radix-ui/react-accordion": "^1.2.12", "@stripe/react-stripe-js": "^5.6.0", "@stripe/stripe-js": "^8.7.0", "colorette": "^2.0.20", "lodash": "^4.17.23", "next": "16.1.6", "pg": "^8.18.0", "qs": "^6.14.2", "react": "19.2.4", "react-country-flag": "^3.1.0", "react-dom": "19.2.4", "server-only": "^0.0.1", "swiper": "^12.1.1", "tailwindcss-radix": "^4.0.2", "webpack": "^5.105.2" }, "devDependencies": { "@babel/core": "^7.29.0", "@eslint/js": "^10.0.1", "@medusajs/types": "latest", "@medusajs/ui-preset": "latest", "@next/eslint-plugin-next": "^16.1.6", "@tailwindcss/postcss": "^4.1.18", "@types/lodash": "^4.17.23", "@types/node": "25.2.3", "@types/pg": "^8.16.0", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "@types/react-instantsearch-dom": "^6.12.9", "autoprefixer": "^10.4.24", "babel-loader": "^10.0.0", "eslint": "10.0.0", "eslint-config-next": "16.1.6", "eslint-config-prettier": "^10.1.8", "eslint-plugin-import": "^2.32.0", "eslint-plugin-simple-import-sort": "^12.1.1", "eslint-plugin-unused-imports": "^4.4.1", "postcss": "^8.5.6", "prettier": "^3.8.1", "prettier-plugin-tailwindcss": "^0.7.2", "tailwindcss": "^4.1.18", "typescript": "^5.9.3", "typescript-eslint": "^8.55.0" } }Node.js version
v24.13.0
Operating system name and version
NixOS 26.05 (Yarara) x86_64 (Kernel 6.18.5)
Browser name
Helium Browser
What happended?
As the title suggests, I believe new Medusa versions have changed the API and now
service_zoneis no longer part ofHttpTypes.StoreCartShippingOption(returned bylistCartShippingMethodsand used by the <Shipping .../> component and such `Expected behavior
Property is correctly found where needed
Actual behavior
Property is not where needed; breaks components.
Link to reproduction repo
Issue is reproducible on main repo.