Compare commits

..

2 Commits

4 changed files with 17 additions and 23 deletions

View File

@ -133,23 +133,14 @@ const onKeyShortcut = (e) => {
case 'Delete': case 'Delete':
onDelete() onDelete()
return return
case 'd':
if (e.metaKey && isMacOS()) {
onDelete()
}
return
case 'F5': case 'F5':
onReload() onReload()
return return
case 'r': case 'r':
if (e.metaKey && isMacOS()) { if (e.metaKey && isMacOS()) {
onReload() onReload()
} }
return return
case 'F2': case 'F2':
onRename() onRename()
return return

View File

@ -154,7 +154,11 @@ const onAdd = async () => {
value = defaultValue[type] value = defaultValue[type]
} }
// await browserStore.reloadKey({server, db, key: trim(key)}) // await browserStore.reloadKey({server, db, key: trim(key)})
const { success, msg, nodeKey } = await browserStore.setKey({ const {
success,
msg,
nodeKey = '',
} = await browserStore.setKey({
server, server,
db, db,
key: trim(key), key: trim(key),
@ -165,8 +169,11 @@ const onAdd = async () => {
if (success) { if (success) {
// select current key // select current key
await nextTick() await nextTick()
const selectedDB = browserStore.getSelectedDB(server)
if (selectedDB === db) {
tabStore.setSelectedKeys(server, nodeKey) tabStore.setSelectedKeys(server, nodeKey)
browserStore.reloadKey({ server, db, key }) browserStore.reloadKey({ server, db, key })
}
} else if (!isEmpty(msg)) { } else if (!isEmpty(msg)) {
$message.error(msg) $message.error(msg)
} }

View File

@ -355,11 +355,6 @@ const onKeyShortcut = (e) => {
case 'Delete': case 'Delete':
handleKeyDelete() handleKeyDelete()
break break
case 'd':
if (e.metaKey && isMacOS()) {
handleKeyDelete()
}
break
case 'F5': case 'F5':
handleSelectContextMenu('value_reload') handleSelectContextMenu('value_reload')
break break

View File

@ -832,7 +832,7 @@ const useBrowserStore = defineStore('browser', {
if (success) { if (success) {
/** @type RedisServerState **/ /** @type RedisServerState **/
const serverInst = this.servers[server] const serverInst = this.servers[server]
if (serverInst != null) { if (serverInst != null && serverInst.db === db) {
// const { value } = data // const { value } = data
// update tree view data // update tree view data
const { newKey = 0 } = serverInst.addKeyNodes([key], true) const { newKey = 0 } = serverInst.addKeyNodes([key], true)
@ -840,12 +840,13 @@ const useBrowserStore = defineStore('browser', {
serverInst.tidyNode(key) serverInst.tidyNode(key)
serverInst.updateDBKeyCount(db, newKey) serverInst.updateDBKeyCount(db, newKey)
} }
}
const { value: updatedValue } = data const { value: updatedValue } = data
if (updatedValue != null) { if (updatedValue != null) {
const tab = useTabStore() const tab = useTabStore()
tab.updateValue({ server, db, key, value: updatedValue }) tab.updateValue({ server, db, key, value: updatedValue })
} }
}
// this.loadKeySummary({ server, db, key }) // this.loadKeySummary({ server, db, key })
return { return {
success, success,