Skip to content

Commit 4c35296

Browse files
committed
relax check on classnames...
different build chain can result in a new (nondterministic?) suffix digit on the compiled names.
1 parent 31a88fb commit 4c35296

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

packages/courses/src/Course.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,19 @@ export class Course {
4747

4848
public getQuestion(name: string): typeof Displayable | undefined {
4949
return this.questionList.find((question) => {
50-
return question.name === name || question.name === `_${name}`;
50+
// Extract base name without potential prefix/suffix
51+
const questionBaseName = question.name.replace(/^_/, '').replace(/\d+$/, '');
52+
const searchBaseName = name.replace(/^_/, '').replace(/\d+$/, '');
53+
54+
return (
55+
// Exact match
56+
question.name === name ||
57+
// Match with different prefix/suffix combinations
58+
questionBaseName === searchBaseName ||
59+
// Original fallback for partial matches
60+
question.name.includes(searchBaseName) ||
61+
name.includes(questionBaseName)
62+
);
5163
});
5264
}
5365

0 commit comments

Comments
 (0)