Skip to content

Commit 621bcbc

Browse files
STOP-4188 : Get node uri parts (#2848)
* Fix: added fix by adding check for undefined URI and node parts and parts length * Bump up elements-core and dev-portal apckage versions along with elements itself
1 parent 6789153 commit 621bcbc

4 files changed

Lines changed: 13 additions & 6 deletions

File tree

packages/elements-core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@stoplight/elements-core",
3-
"version": "9.0.11",
3+
"version": "9.0.12",
44
"sideEffects": [
55
"web-components.min.js",
66
"src/web-components/**",

packages/elements-dev-portal/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@stoplight/elements-dev-portal",
3-
"version": "3.0.11",
3+
"version": "3.0.12",
44
"description": "UI components for composing beautiful developer documentation.",
55
"keywords": [],
66
"sideEffects": [
@@ -66,7 +66,7 @@
6666
"dependencies": {
6767
"@stoplight/markdown-viewer": "^5.7.1",
6868
"@stoplight/mosaic": "^1.53.5",
69-
"@stoplight/elements-core": "~9.0.11",
69+
"@stoplight/elements-core": "~9.0.12",
7070
"@stoplight/path": "^1.3.2",
7171
"@stoplight/types": "^14.0.0",
7272
"classnames": "^2.2.6",

packages/elements-dev-portal/src/components/NodeContent/NodeContent.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,8 +216,15 @@ function getBundledUrl(url: string | undefined) {
216216
// fileUri = /reference/openapi.json
217217
// pointer = /paths/~1v2~1contact~1last_change/post#heading-anchor
218218
export const getNodeUriParts = (uri: string): { fileUri: string; pointer: string } => {
219+
// Check: added console for debugging purpose
220+
console.log('getNodeUriParts uri-----', uri, 'typeof uri:', typeof uri);
221+
// Guard against undefined or non-string input
222+
if (!uri || typeof uri !== 'string') return { fileUri: '', pointer: '' };
219223
const parts = uri.split(/(\.yaml|\.yml|\.json|\.md)/);
220-
if (parts.length === 1) {
224+
if (parts === undefined || void 0) {
225+
return { fileUri: '', pointer: '' };
226+
}
227+
if (!parts || parts.length === 1) {
221228
return { fileUri: '', pointer: parts[0] || '' };
222229
}
223230

packages/elements/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@stoplight/elements",
3-
"version": "9.0.11",
3+
"version": "9.0.12",
44
"description": "UI components for composing beautiful developer documentation.",
55
"keywords": [],
66
"sideEffects": [
@@ -63,7 +63,7 @@
6363
]
6464
},
6565
"dependencies": {
66-
"@stoplight/elements-core": "~9.0.11",
66+
"@stoplight/elements-core": "~9.0.12",
6767
"@stoplight/http-spec": "^7.1.0",
6868
"@stoplight/json": "^3.18.1",
6969
"@stoplight/mosaic": "^1.53.5",

0 commit comments

Comments
 (0)