Rollback the changes in #25332

Add MutationObserver in useShadowRootElements to we can trigger update when the elements under the shadow root change

Signed-off-by: Alex Lorenzi <alorenzi@spotify.com>
Signed-off-by: Jackson Chen <jacksonc@spotify.com>
This commit is contained in:
Alex Lorenzi
2024-06-26 17:21:37 -04:00
committed by Jackson Chen
parent 25450bab24
commit 8a4c24e036
3 changed files with 24 additions and 14 deletions
@@ -80,7 +80,6 @@ export const TechDocsReaderPageContent = withTechDocsReaderProvider(
entityMetadata: { value: entityMetadata, loading: entityMetadataLoading },
entityRef,
setShadowRoot,
incShadowRootVersion,
} = useTechDocsReaderPage();
const dom = useTechDocsReaderDom(entityRef);
const path = window.location.pathname;
@@ -103,12 +102,11 @@ export const TechDocsReaderPageContent = withTechDocsReaderProvider(
const handleAppend = useCallback(
(newShadowRoot: ShadowRoot) => {
setShadowRoot(newShadowRoot);
incShadowRootVersion();
if (onReady instanceof Function) {
onReady();
}
},
[setShadowRoot, incShadowRootVersion, onReady],
[setShadowRoot, onReady],
);
// No entity metadata = 404. Don't render content at all.