--- lib/domain/content-query.ts
+++ lib/domain/content-query.ts
... | ... | @@ -136,12 +136,13 @@ |
| 136 | 136 |
): string {
|
| 137 | 137 |
const merged = { ...query, ...overrides };
|
| 138 | 138 |
const params = new URLSearchParams(); |
| 139 |
- const defaultField = CONTENT_SEARCH_FIELDS[kind][0].value; |
|
| 139 |
+ // 검색 대상이 없는 화면(금융OX퀴즈)은 기본값도 없다 — 그때는 주소에 싣지 않는다. |
|
| 140 |
+ const defaultField = CONTENT_SEARCH_FIELDS[kind][0]?.value ?? ''; |
|
| 140 | 141 |
|
| 141 | 142 |
if (merged.school) params.set('school', merged.school);
|
| 142 | 143 |
if (merged.grade) params.set('grade', merged.grade);
|
| 143 | 144 |
if (merged.level) params.set('level', merged.level);
|
| 144 |
- if (merged.searchField !== defaultField) {
|
|
| 145 |
+ if (merged.searchField && merged.searchField !== defaultField) {
|
|
| 145 | 146 |
params.set('searchField', merged.searchField);
|
| 146 | 147 |
} |
| 147 | 148 |
if (merged.keyword) params.set('keyword', merged.keyword);
|
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?