diff --git a/website/src/views/components/disqus/CommentCount.test.tsx b/website/src/views/components/disqus/CommentCount.test.tsx index 6221495df8..801bbb45ca 100644 --- a/website/src/views/components/disqus/CommentCount.test.tsx +++ b/website/src/views/components/disqus/CommentCount.test.tsx @@ -9,8 +9,8 @@ vi.mock('utils/insertScript', () => ({ default: vi.fn() })); (insertScript as MockedFunction).mockResolvedValue(new Event('mock event')); const disqusConfig = { - url: 'https://nusmods.com/courses/CS1010/reviews', identifier: 'CS1010', + url: 'https://nusmods.com/courses/CS1010/reviews', title: 'CS1010 Programming Methodology', }; diff --git a/website/src/views/modules/ModulePageContent.tsx b/website/src/views/modules/ModulePageContent.tsx index 9e5964ceff..c07c3804b8 100644 --- a/website/src/views/modules/ModulePageContent.tsx +++ b/website/src/views/modules/ModulePageContent.tsx @@ -57,10 +57,13 @@ const ModulePageContent: React.FC = ({ module, archiveYear }) => { const semesters = getSemestersOffered(module); const isArchive = !!archiveYear; const offered = isOffered(module); + const disqusIdentifier = Array.from(new Set([moduleCode, ...(module.aliases ?? [])])) + .sort() + .join('/'); const disqusConfig = { + identifier: disqusIdentifier, url: `https://nusmods.com/courses/${moduleCode}/reviews`, - identifier: moduleCode, title: pageTitle, };