# 13-Jan-2026 — Dynamic-content and Eslint: 2 fixes [#103](https://github.com/nbarrett/ngx-ramblers/issues/103)

## [build 429](https://github.com/nbarrett/ngx-ramblers/actions/runs/21210598402) — [commit 9cbdc04](https://github.com/nbarrett/ngx-ramblers/commit/9cbdc04b1ae7cc31aecc05fd82c03de49e513e61)

_____

- Add paste handler to YouTube ID input field in dynamic-content-site-edit-text-row
- Pasting a YouTube URL now automatically extracts the video ID
- Add test case for URL https://www.youtube.com/watch?v=2N1-m2e9nqw

### **eslint**: prohibit typeof checks in favor of es-toolkit type guards ([#103](https://github.com/nbarrett/ngx-ramblers/issues/103))

- Add ESLint rules to catch typeof comparisons and enforce use of isString(), isNumber(), isObject(), isUndefined(), isBoolean() from es-toolkit/compat
- Fix existing typeof violations across frontend and server codebase
- Refactor eslint.config.ts to eliminate rule duplication