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}
|
||||
clusterMode={selectedInstance?.cluster_mode}
|
||||
onInsert={(text) => {
|
||||
const sep = dbType === 'redis' ? (sql.trim() ? '\\n' : '') : (sql.trim() ? ' ' : '');
|
||||
setSql(prev => prev + sep + text + (dbType === 'redis' ? '' : ' '));
|
||||
if (dbType === 'redis') {
|
||||
setSql(text);
|
||||
} else {
|
||||
setSql(prev => prev + (prev.trim() ? ' ' : '') + text + ' ');
|
||||
}
|
||||
}}
|
||||
onDatabaseChange={setDatabase}
|
||||
singleDb={!!database} />
|
||||
|
||||
Reference in new issue
Block a user