Error when using portable text fields within sanity-plugin-internationalized-array
The "Cannot resolve a Slate point from DOM point" error you're experiencing with portable text fields inside sanity-plugin-internationalized-array is a known compatibility issue that was fixed in later versions of the plugin.
The Solution
Update your sanity-plugin-internationalized-array to the latest version. The issue was resolved in version 1.10.1 and later.
In your package.json, change:
"sanity-plugin-internationalized-array": "^1.6.2"To:
"sanity-plugin-internationalized-array": "^1.10.1"Then run npm install or your package manager equivalent.
Why This Happens
The error occurs because older versions of the plugin (like 1.6.2) had compatibility issues with Sanity's Portable Text editor, which uses Slate under the hood. The Slate editor couldn't properly resolve DOM points when wrapped inside the internationalized array structure.
The caret notation (^) in your version string "^1.6.2" means npm will only install minor and patch updates within the 1.6.x range, which is why you weren't automatically getting version 1.10.1 even though it was available.
Verification
After updating, you should be able to edit your formatted text fields without encountering the Slate error. String fields continue to work because they use a simpler input component that doesn't involve the complex Slate editor.
If you're still experiencing issues after updating to the latest version, make sure you're also running a compatible version of Sanity Studio (v3.14.4 or later should work fine with the updated plugin).
Sanity – Build the way you think, not the way your CMS thinks
Sanity is the developer-first content operating system that gives you complete control. Schema-as-code, GROQ queries, and real-time APIs mean no more workarounds or waiting for deployments. Free to start, scale as you grow.