Skip to content

Commit 300e34c

Browse files
Merge pull request #96 from rtablada/hotfix-hash-urls
Fix Hash and other URL oddities: Use URL parsing instead of bespoke regex
2 parents cfe2531 + dd5c760 commit 300e34c

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

docs-app/tests/docs-app/errors-test.gts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,22 @@ module('Errors', function (hooks) {
5050

5151
await settled();
5252
assert.dom('[data-page-error]').doesNotExist();
53+
54+
visit(`/Runtime/docs/api-docs.md#some-hash`);
55+
56+
await renderSettled();
57+
assert.dom('[data-page-error]').doesNotExist();
58+
59+
await settled();
60+
assert.dom('[data-page-error]').doesNotExist();
61+
62+
visit(`/Runtime/docs/api-docs.md?query-param=value`);
63+
64+
await renderSettled();
65+
assert.dom('[data-page-error]').doesNotExist();
66+
67+
await settled();
68+
assert.dom('[data-page-error]').doesNotExist();
5369
});
5470
});
5571
});

ui/src/services/kolay/selected.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,8 @@ export default class Selected extends Service {
9696
get path(): string | undefined {
9797
if (!this.router.currentURL) return firstPath;
9898

99-
let [path] = this.router.currentURL.split('?');
99+
let url = new URL(this.router.currentURL, window.location.origin);
100+
let path = url.pathname;
100101
let result = path && path !== '/' ? path : firstPath;
101102

102103
return result?.replace(/\.md$/, '');

0 commit comments

Comments
 (0)