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 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>
|
||||||
)}
|
)}
|
||||||
|
|||||||
Reference in New Issue
Block a user