Conversation
The update-icon.svg import was causing a MIME type error in dev build: "Expected a JavaScript-or-Wasm module script but the server responded with a MIME type of 'image/svg+xml'." Adding ?url tells Vite to import the SVG as a static asset URL instead of trying to process it as a module script. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
- Mirror production second-class chain flags in .env.development (SUI, PLASMA, HYPEREVM disabled) - Fix MarketsRow to use knownChainIds constant instead of manually filtering KnownChainIds - This prevents disabled chains from appearing as empty rows in the chain dropdown 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Extend ArbitrumNova filtering pattern to also filter SUI, PLASMA, and HYPEREVM chains when their feature flags are disabled. This prevents ghost rows in the chain dropdown when chains are in coingeckoSupportedChainIds but have disabled flags. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
📝 WalkthroughWalkthroughIcon asset import refactored to use URL-based resolution, and Markets row component adds feature flag-based filtering for Sui, Plasma, and HyperEvm blockchains alongside the existing ArbitrumNova flag to conditionally exclude chain mainnets from the displayed list. Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes
Possibly related PRs
Suggested reviewers
Poem
Pre-merge checks and finishing touches✅ Passed checks (5 passed)
✨ Finishing touches
🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: Organization UI Review profile: CHILL Plan: Pro Disabled knowledge base sources:
📒 Files selected for processing (2)
🧰 Additional context used📓 Path-based instructions (6)**/*.{ts,tsx,js,jsx}📄 CodeRabbit inference engine (CLAUDE.md)
Files:
**/*.{ts,tsx}📄 CodeRabbit inference engine (CLAUDE.md)
Files:
**/*.{tsx,jsx}📄 CodeRabbit inference engine (.cursor/rules/error-handling.mdc)
Files:
**/*.{js,jsx,ts,tsx}📄 CodeRabbit inference engine (.cursor/rules/naming-conventions.mdc)
Files:
**/*.{jsx,tsx}📄 CodeRabbit inference engine (.cursor/rules/react-best-practices.mdc)
Files:
**/*.tsx📄 CodeRabbit inference engine (.cursor/rules/react-best-practices.mdc)
Files:
🧠 Learnings (17)📓 Common learnings📚 Learning: 2025-07-30T20:57:48.176ZApplied to files:
📚 Learning: 2025-09-08T15:53:09.362ZApplied to files:
📚 Learning: 2025-11-24T21:20:57.909ZApplied to files:
📚 Learning: 2025-11-24T21:20:57.909ZApplied to files:
📚 Learning: 2025-11-24T21:20:57.909ZApplied to files:
📚 Learning: 2025-09-04T17:29:59.479ZApplied to files:
📚 Learning: 2025-11-24T21:20:04.979ZApplied to files:
📚 Learning: 2025-08-22T12:59:01.702ZApplied to files:
📚 Learning: 2025-08-08T14:59:40.422ZApplied to files:
📚 Learning: 2025-08-22T12:59:01.210ZApplied to files:
📚 Learning: 2025-08-08T15:00:49.887ZApplied to files:
📚 Learning: 2025-08-22T12:58:36.070ZApplied to files:
📚 Learning: 2025-08-25T12:58:39.547ZApplied to files:
📚 Learning: 2025-08-05T22:41:35.473ZApplied to files:
📚 Learning: 2025-11-24T21:20:04.979ZApplied to files:
📚 Learning: 2025-08-25T12:59:14.469ZApplied to files:
🧬 Code graph analysis (1)src/pages/Markets/components/MarketsRow.tsx (3)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
🔇 Additional comments (3)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
src/components/Layout/Header/ActionCenter/components/AppUpdateActionCard.tsx
Show resolved
Hide resolved
0xApotheosis
left a comment
There was a problem hiding this comment.
SUI is indeed now present in market rows when enabled.
Tested production and develop flags with clean cache and confirmed no phantom row in either case.
Description
Does what it says on the box.
Issue (if applicable)
closes #11494
Risk
Low to none.
None.
Testing
Engineering
Operations
No ghost row in markets page when testing this on release
🏁 My feature is behind a flag and doesn't require operations testing (yet)
Screenshots (if applicable)
Summary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings.