Skip to content

Commit 30229f6

Browse files
committed
fix(Disqus): reset disqusKey on component unmount to prevent memory leaks
Clean up Disqus component state and timer on unmount Remove unused CSS rules for Disqus elements
1 parent 9544052 commit 30229f6

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

src/designs/styles/globals.css

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -115,10 +115,6 @@ body {
115115
font-family: var(--font-poppins), Arial, Helvetica, sans-serif;
116116
}
117117

118-
.disqus-container *:not(:first-of-type), #disqus_thread *:not(:first-of-type) {
119-
display: none !important;
120-
}
121-
122118
@import "./custom-utilities";
123119
@import "./lazy-image";
124120
@import "./katex";

src/modules/Content/components/Disqus.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,10 @@ function ContentDisqus(props: Props) {
2828
const timer = setTimeout(() => {
2929
setDisqusKey(`${language}-${appTheme}`);
3030
}, 1000);
31-
return () => clearTimeout(timer);
31+
return () => {
32+
setDisqusKey('');
33+
clearTimeout(timer);
34+
};
3235
}, [language, appTheme]);
3336

3437
return (

0 commit comments

Comments
 (0)