Update dropper selection display: include nicknames for better identification

This commit is contained in:
MayaTheShy
2026-03-21 20:54:49 -04:00
parent 862002c0cf
commit 580b53ed6b

View File

@@ -10,6 +10,7 @@ function InventoryGrid() {
const setSearchQuery = useInventoryStore((state) => state.setSearchQuery);
const getFilteredItems = useInventoryStore((state) => state.getFilteredItems);
const orderItem = useInventoryStore((state) => state.orderItem);
const dropperNicknames = useInventoryStore((state) => state.dropperNicknames) || {};
const [selectedItemName, setSelectedItemName] = useState(null);
const [orderAmount, setOrderAmount] = useState(1);
@@ -180,11 +181,18 @@ function InventoryGrid() {
value={selectedDropper}
onChange={(e) => setSelectedDropper(e.target.value)}
>
{droppers.map((d) => (
<option key={d.name} value={d.name}>
{d.name.replace(/^minecraft:/, '')}{d.isDefault ? ' (default)' : d.clientId ? ` (client ${d.clientId})` : ''}
</option>
))}
{droppers.map((d) => {
const nick = dropperNicknames[d.name];
const shortName = d.name.replace(/^minecraft:/, '');
const label = nick
? `${nick} (${shortName})`
: `${shortName}${d.isDefault ? ' (default)' : d.clientId ? ` (client ${d.clientId})` : ''}`;
return (
<option key={d.name} value={d.name}>
{label}
</option>
);
})}
</select>
</div>
)}