refactor: improve inventory count calculation for TurtleCard component

This commit is contained in:
MayaTheShy
2026-02-20 04:05:06 -05:00
parent 989b6f9118
commit 5aec3df3b3

View File

@@ -5,7 +5,9 @@ import './ControlPanel.css';
function TurtleCard({ turtle, isSelected, onSelect }) {
const activeState = turtle.state || turtle.mode || 'idle';
const fuel = turtle.fuel === 'unlimited' ? '∞' : (turtle.fuel || '?');
const inventoryCount = turtle.inventory?.length || 0;
const inventoryCount = Array.isArray(turtle.inventory)
? turtle.inventory.length
: (turtle.inventory ? Object.keys(turtle.inventory).length : 0);
const displayName = turtle.label || `Turtle ${turtle.turtleID}`;
const modeColors = {