diff --git a/docs/architecture/sqlite-db-worker.md b/docs/architecture/sqlite-db-worker.md
index 7b8111bb0..34fa62b7d 100644
--- a/docs/architecture/sqlite-db-worker.md
+++ b/docs/architecture/sqlite-db-worker.md
@@ -213,8 +213,9 @@ Xtream-only row shape:
passed to `MATCH`, so FTS reserved words such as `and` are treated as search
text instead of degrading to the slow fallback path. Existing databases
rebuild this index once through the `migration:content-title-fts-trigram:v1`
- app-state marker; fresh inserts, deletes, and title updates stay
- synchronized through SQLite triggers.
+ app-state marker before legacy content cleanup/normalization migrations run;
+ fresh inserts, deletes, and title updates stay synchronized through SQLite
+ triggers.
2. `source_type = "m3u"` rows come from M3U playlist payloads stored in
`playlists.payload`. The worker uses SQL `payload LIKE` only as a coarse
candidate prefilter, then parses candidate JSON payloads and matches channel
diff --git a/libs/portal/shared/ui/src/lib/components/search-layout/search-layout.component.html b/libs/portal/shared/ui/src/lib/components/search-layout/search-layout.component.html
index 8253c17ae..7901f338c 100644
--- a/libs/portal/shared/ui/src/lib/components/search-layout/search-layout.component.html
+++ b/libs/portal/shared/ui/src/lib/components/search-layout/search-layout.component.html
@@ -3,7 +3,7 @@
{{ 'PORTALS.EMPTY_LIST_VIEW.NO_SEARCH_RESULTS' | translate }}
++ {{ + 'PORTALS.EMPTY_LIST_VIEW.NO_SEARCH_RESULTS' + | translate + }} +
{{ 'PORTALS.SEARCH_VIEW.NO_RESULTS_FOR' @@ -73,7 +85,12 @@
{{ initialDescriptionKey() | translate }}