feat(website): add diff view for comparing sequence versions #5760
+435
−41
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.

Based on quick vibe code session with @maverbiest
First attempt at offering some diffing between versions - we have nothing so far. This is better than nothing - clearly has room for improvement.
Try it out:
Summary
Add interactive diff view to compare metadata changes between sequence versions on the
/seq/{accession}/versionspage.Features
?compare=1,3formatComponents
VersionsWithDiff.tsx- Main React component with version selection and data fetchingDiffTable.tsx- Table display with field comparisonscompareVersions.ts- Logic to identify changed/unchanged/noisy fieldstypes.ts- TypeScript types for comparison resultsTest Plan
npm run check-types)CI=1 npm run test)npm run format)🤖 Generated with Claude Code
🚀 Preview: https://diff-versions.loculus.org