fix: Redis sidebar点击key直接替换编辑器内容而非追加拼凑
- Redis类型: 点击sidebar key直接 setSql(text) 替换,避免多条命令堆叠 - SQL类型(MySQL/PG): 保持追加行为,用空格连接 - 修复 \n 转义字符问题(双反斜杠→单反斜杠)
This commit is contained in:
1 parent
24c633d9f0
commit
6a53eb8bdf
1 file changed
+5
-2
@@ -468,8 +468,11 @@ export default function QueriesPage() {
|
|||||||
<SchemaSidebar instanceId={instanceId} database={database} dbType={dbType}
|
<SchemaSidebar instanceId={instanceId} database={database} dbType={dbType}
|
||||||
clusterMode={selectedInstance?.cluster_mode}
|
clusterMode={selectedInstance?.cluster_mode}
|
||||||
onInsert={(text) => {
|
onInsert={(text) => {
|
||||||
const sep = dbType === 'redis' ? (sql.trim() ? '\\n' : '') : (sql.trim() ? ' ' : '');
|
if (dbType === 'redis') {
|
||||||
setSql(prev => prev + sep + text + (dbType === 'redis' ? '' : ' '));
|
setSql(text);
|
||||||
|
} else {
|
||||||
|
setSql(prev => prev + (prev.trim() ? ' ' : '') + text + ' ');
|
||||||
|
}
|
||||||
}}
|
}}
|
||||||
onDatabaseChange={setDatabase}
|
onDatabaseChange={setDatabase}
|
||||||
singleDb={!!database} />
|
singleDb={!!database} />
|
||||||
|
|||||||
Reference in new issue
Block a user