Skip to content

fix(budget): fix invoice/work-item cross-linking#208

Merged
steilerDev merged 1 commit into
betafrom
fix/invoice-work-item-linking-beta
Feb 23, 2026
Merged

fix(budget): fix invoice/work-item cross-linking#208
steilerDev merged 1 commit into
betafrom
fix/invoice-work-item-linking-beta

Conversation

@steilerDev
Copy link
Copy Markdown
Owner

Summary

  • InvoiceDetailPage: Replace the "Budget Line" row (which showed a raw UUID) with a "Work Item" row displaying the linked work item's title as a link to /work-items/:id. Uses invoice.workItemBudget already returned by the API — no additional fetch needed.
  • WorkItemDetailPage: Invoice popover items now link to /budget/invoices/:id (invoice detail page) instead of /budget/vendors/:vendorId.

Test plan

  • Open an invoice detail page for an invoice linked to a budget line — confirm "Work Item" row appears with the work item title as a clickable link, and clicking it navigates to the correct work item page
  • Open an invoice detail page for an invoice with no budget line link — confirm the row is absent
  • Open a work item detail page with budget lines that have invoices — open the invoice popover and click an invoice — confirm it navigates to /budget/invoices/:id

🤖 Generated with Claude Code

- InvoiceDetailPage: replace "Budget Line" raw ID display with "Work Item"
  linked to the work item detail page (/work-items/:id), using the
  workItemBudget.workItemTitle and workItemBudget.workItemId already
  returned by the API
- WorkItemDetailPage: invoice popover links now navigate to the invoice
  detail page (/budget/invoices/:id) instead of the vendor page

Co-Authored-By: Claude frontend-developer (Sonnet 4.6) <noreply@anthropic.com>
@steilerDev steilerDev merged commit 288ace8 into beta Feb 23, 2026
6 checks passed
@github-actions
Copy link
Copy Markdown
Contributor

ghost commented Feb 23, 2026

🎉 This PR is included in version 1.9.0-beta.49 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

steilerDev pushed a commit that referenced this pull request Feb 23, 2026
Fixes claimed invoice handling, universal subsidy application, uncategorized
line display, vendor invoice cross-linking, budget line deletion error
surfacing, pageSize exceeding server max, and API client response wrapper
unwrapping. (#189, #201, #202, #208, #213)
@steilerDev steilerDev deleted the fix/invoice-work-item-linking-beta branch March 7, 2026 07:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants