Legacy/edge-case video_assets rows without a processing job threw 'has no processing job' from getVideoStatus — the library detail click 500ed. VideoStatus.processingJob is now nullable end to end (api type, DTO, web consumers null-guarded); a jobless asset renders as queued. |
||
|---|---|---|
| .. | ||
| (main) | ||
| join | ||
| login | ||
| oidc/consent | ||
| signup | ||
| submit/[token] | ||
| globals.css | ||
| layout.tsx | ||
| not-found.tsx | ||
| page.tsx | ||