-
Notifications
You must be signed in to change notification settings - Fork 391
WIP: change path to JSON pointer #2168
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Conversation
✅ Deploy Preview for jsonforms-examples ready!
To edit notification comments on pull requests, go to your Netlify site configuration. |
9a40570
to
c2adb17
Compare
c2adb17
to
63934f5
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good, just some minor comments
packages/core/src/i18n/i18nUtil.ts
Outdated
@@ -159,7 +159,7 @@ export const deriveLabelForUISchemaElement = ( | |||
const i18nKeyPrefix = getI18nKeyPrefixBySchema(undefined, uischema); | |||
const i18nKey = | |||
typeof i18nKeyPrefix === 'string' | |||
? `${i18nKeyPrefix}.label` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Here we want to keep the dots, right?
packages/core/src/util/path.ts
Outdated
let p2 = path2; | ||
if (!isEmpty(path2) && !path2.startsWith('[') && !path2.startsWith('/')) { | ||
p2 = '/' + path2; | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we can remove the square brackets handling here. They are not a valid feature of JSON pointers.
packages/core/src/util/path.ts
Outdated
if (isEmpty(path1)) { | ||
return p2; | ||
} else if (isEmpty(path2)) { | ||
return p1; | ||
return path1; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Will path2
which is handed in never start with a /
already? The compose
should have a JSDoc clearly declaring in which format it expects the handed over paths. Looking at this code it seems the path2
is rather a path segment.
63934f5
to
caf7383
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please adapt migration document with a description of the breaking changes and how to fix them
8bd14c2
to
e9946ef
Compare
Superseded by rebased and extended PR #2346 . |
closes #2153