From cc8a98b73d35b99eee123d50265cbd9785d5dc45 Mon Sep 17 00:00:00 2001 From: "sagiv.bengiat" Date: Mon, 27 Dec 2021 10:51:14 +0200 Subject: [PATCH] fix broken mdx links --- addons/docs/src/blocks/mdx.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/addons/docs/src/blocks/mdx.tsx b/addons/docs/src/blocks/mdx.tsx index 3dbc6746ee99..aca47013f087 100644 --- a/addons/docs/src/blocks/mdx.tsx +++ b/addons/docs/src/blocks/mdx.tsx @@ -49,8 +49,16 @@ export const CodeOrSourceMdx: FC = ({ className, children, ); }; +function generateHrefWithHash(hash: string): string { + // eslint-disable-next-line no-undef + const location = window.parent ? window.parent.location : window.location; + const href = `${location.search}${hash}`; + return href; +} + function navigate(url: string) { - addons.getChannel().emit(NAVIGATE_URL, url); + const urlWithHash = generateHrefWithHash(url); + addons.getChannel().emit(NAVIGATE_URL, urlWithHash); } // @ts-ignore