Files
WooNooW/admin-spa/src
Dwindi Ramadhana 0247f1edd8 fix: Submenu active state - use exact pathname match only
Problem: ALL submenu items showed active at once (screenshot evidence)
Root Cause: Complex logic with exact flag and startsWith() was broken
- startsWith logic caused multiple matches
- exact flag handling was inconsistent

Solution: Simplified to exact pathname match ONLY
- isActive = it.path === pathname
- No more startsWith, no more exact flag complexity
- One pathname = one active submenu item

Result: Only the current submenu item shows active 

Files Modified:
- admin-spa/src/components/nav/SubmenuBar.tsx (simplified logic)
- admin-spa/dist/app.js (rebuilt)
2025-12-26 23:05:22 +07:00
..