Harden components: add ErrorBoundary, null-safe rendering
This commit is contained in:
@@ -97,10 +97,10 @@ function InventoryGrid() {
|
||||
{selectedItem && (
|
||||
<div className="item-detail-panel">
|
||||
<div className="detail-header">
|
||||
<ItemIcon itemName={selectedItem.name} size={48} />
|
||||
<ItemIcon itemName={selectedItem.name || ''} size={48} />
|
||||
<div className="detail-info">
|
||||
<h3>{formatItemName(selectedItem.name)}</h3>
|
||||
<span className="detail-id">{selectedItem.name}</span>
|
||||
<h3>{formatItemName(selectedItem.name || '')}</h3>
|
||||
<span className="detail-id">{selectedItem.name || ''}</span>
|
||||
</div>
|
||||
<button className="detail-close" onClick={() => setSelectedItem(null)}>✕</button>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user