diff --git a/package-lock.json b/package-lock.json
index a725d674..1dff26af 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,7 @@
"@zip.js/zip.js": "^2.4.5",
"brace": "^0.11.1",
"buffer": "^6.0.3",
- "deepslate": "^0.22.3",
+ "deepslate": "^0.23.2",
"deepslate-1.18": "npm:deepslate@0.9.0-beta.9",
"deepslate-1.18.2": "npm:deepslate@0.9.0",
"deepslate-1.20.4": "npm:deepslate@0.20.1",
@@ -1749,9 +1749,9 @@
"dev": true
},
"node_modules/deepslate": {
- "version": "0.22.3",
- "resolved": "https://registry.npmjs.org/deepslate/-/deepslate-0.22.3.tgz",
- "integrity": "sha512-Oxd3ha7hfUaO5wv1ibMG3D6eeQkzEKTPaukJBWu8mK1ETT0xnoYroCgmzI3OmoUi8ZYbDUHzjwbP4txISNZ0ZQ==",
+ "version": "0.23.2",
+ "resolved": "https://registry.npmjs.org/deepslate/-/deepslate-0.23.2.tgz",
+ "integrity": "sha512-Adzy1W0rhJkT00rNp3PfnREC7JXc7BrWMo8h7xgmkfyk9GNLgEE/Zv0pUXvlIWc5yqeAnmqbPzgU5DXlNE5hBA==",
"dependencies": {
"gl-matrix": "^3.3.0",
"md5": "^2.3.0",
@@ -6328,9 +6328,9 @@
"dev": true
},
"deepslate": {
- "version": "0.22.3",
- "resolved": "https://registry.npmjs.org/deepslate/-/deepslate-0.22.3.tgz",
- "integrity": "sha512-Oxd3ha7hfUaO5wv1ibMG3D6eeQkzEKTPaukJBWu8mK1ETT0xnoYroCgmzI3OmoUi8ZYbDUHzjwbP4txISNZ0ZQ==",
+ "version": "0.23.2",
+ "resolved": "https://registry.npmjs.org/deepslate/-/deepslate-0.23.2.tgz",
+ "integrity": "sha512-Adzy1W0rhJkT00rNp3PfnREC7JXc7BrWMo8h7xgmkfyk9GNLgEE/Zv0pUXvlIWc5yqeAnmqbPzgU5DXlNE5hBA==",
"requires": {
"gl-matrix": "^3.3.0",
"md5": "^2.3.0",
diff --git a/package.json b/package.json
index ad0cfaf9..a0820da9 100644
--- a/package.json
+++ b/package.json
@@ -26,7 +26,7 @@
"@zip.js/zip.js": "^2.4.5",
"brace": "^0.11.1",
"buffer": "^6.0.3",
- "deepslate": "^0.22.3",
+ "deepslate": "^0.23.2",
"deepslate-1.18": "npm:deepslate@0.9.0-beta.9",
"deepslate-1.18.2": "npm:deepslate@0.9.0",
"deepslate-1.20.4": "npm:deepslate@0.20.1",
diff --git a/src/app/components/ItemDisplay.tsx b/src/app/components/ItemDisplay.tsx
index 0b46068e..dbe962fc 100644
--- a/src/app/components/ItemDisplay.tsx
+++ b/src/app/components/ItemDisplay.tsx
@@ -1,9 +1,8 @@
import type { ItemStack } from 'deepslate/core'
-import { Identifier } from 'deepslate/core'
import { useCallback, useEffect, useMemo, useRef, useState } from 'preact/hooks'
import { useVersion } from '../contexts/Version.jsx'
import { useAsync } from '../hooks/useAsync.js'
-import { fetchItemComponents, fetchRegistries } from '../services/index.js'
+import { fetchItemComponents } from '../services/index.js'
import { ResolvedItem } from '../services/ResolvedItem.js'
import { renderItem } from '../services/Resources.js'
import { jsonToNbt } from '../Utils.js'
@@ -42,13 +41,13 @@ export function ItemDisplay({ item, slotDecoration, tooltip, advancedTooltip }:
}, [baseComponents])
const resolvedItem = useMemo(() => {
return itemResolver(item)
- }, [item, baseComponents])
+ }, [item, itemResolver])
const maxDamage = resolvedItem.getMaxDamage()
const damage = resolvedItem.getDamage()
return
-
+
{item.count !== 1 && <>