diff --git a/packages/web/src/dbkeyvalue/DbKeyItemEdit.svelte b/packages/web/src/dbkeyvalue/DbKeyItemEdit.svelte
new file mode 100644
index 000000000..c72a84179
--- /dev/null
+++ b/packages/web/src/dbkeyvalue/DbKeyItemEdit.svelte
@@ -0,0 +1,57 @@
+
+
+
+ {#each dbKeyFields as column}
+
+ {
+ onChangeItem?.({
+ ...item,
+ [column.name]: value,
+ });
+ }
+ : null}
+ />
+
+ {/each}
+
+
+
\ No newline at end of file
diff --git a/packages/web/src/tabs/DbKeyDetailTab.svelte b/packages/web/src/tabs/DbKeyDetailTab.svelte
index 643d33015..5d869a00d 100644
--- a/packages/web/src/tabs/DbKeyDetailTab.svelte
+++ b/packages/web/src/tabs/DbKeyDetailTab.svelte
@@ -29,7 +29,7 @@
import { showModal } from '../modals/modalTools';
import InputTextModal from '../modals/InputTextModal.svelte';
import _ from 'lodash';
- import DbKeyItemDetail from '../dbkeyvalue/DbKeyItemDetail.svelte';
+ import DbKeyItemEdit from '../dbkeyvalue/DbKeyItemEdit.svelte';
import DbKeyAddItemModal from '../modals/DbKeyAddItemModal.svelte';
import ErrorMessageModal from '../modals/ErrorMessageModal.svelte';
import { changeTab } from '../utility/common';
@@ -304,7 +304,7 @@
/>
- f.name === 'value')
: keyInfo.keyType.dbKeyFields}