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