fix(api,web): add workspace context to widgets and auto-detect workspace ID #532

Merged
jason.woltje merged 1 commits from fix/workspace-context-widgets-and-credentials into main 2026-02-27 04:53:08 +00:00

1 Commits

Author SHA1 Message Date
64d3ad810b fix(api,web): add workspace context to widget endpoints and auto-detect workspace ID
All checks were successful
ci/woodpecker/push/api Pipeline was successful
ci/woodpecker/push/web Pipeline was successful
- Add WorkspaceGuard to all widget data endpoints in WidgetsController
- Use RequestWithWorkspace type for proper type safety (no non-null assertions)
- Auto-detect workspace ID from localStorage in apiRequest when not
  explicitly provided, fixing all API calls missing X-Workspace-Id header
- Replace hardcoded "default-workspace-id" in credentials pages with
  useWorkspaceId() hook

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 22:48:23 -06:00