BUGS: - push/sync/revert (PF1/PF2/PF4) swallowed every failure into a generic warning, so a missing-write-scope 403 gave no hint and no "Connect your YouTube account" affordance (unlike Channels). Route all three through notifyYouTubeActionError (no wizard handle on this screen, so message-only for the 403). - removeItem (PF5) reset the order optimistically then awaited the delete with no catch: a failed call left the row gone locally (and an unhandled rejection). Now resync via refreshAll on either path (api.req surfaces the error dialog). CLEANUP: - Drop the dead `Check` lucide import (PC6; only AddToPlaylist uses it). - Use the module plName(detail) helper instead of the inline watch_later-vs-name ternary that shadowed it in push/revert (PC7). tsc green, localdev boots healthy. |
||
|---|---|---|
| .. | ||
| public | ||
| src | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| postcss.config.js | ||
| tailwind.config.js | ||
| tsconfig.json | ||
| vite.config.ts | ||