Files
outline/shared/utils/parseDocumentSlug.ts
Saumya Pandey 9d82bf2a69 fix: remove scrollbar on x-axis in toc (#3008)
* fix: remove overflow x in toc

* fix: use useMemo

* fix: parsing /settings/integrations/slack

* fix: no transparency in firefox

* fix: remove debounced fn
2022-01-26 19:36:11 -08:00

18 lines
312 B
TypeScript

export default function parseDocumentSlug(url: string) {
let parsed;
if (url[0] === "/") {
parsed = url;
} else {
try {
parsed = new URL(url).pathname;
} catch (err) {
return;
}
}
return parsed.lastIndexOf("/doc/") === 0
? parsed.replace(/^\/doc\//, "")
: null;
}