Update dropper selection display: include nicknames for better identification
This commit is contained in:
@@ -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>
|
||||
)}
|
||||
|
||||
Reference in New Issue
Block a user