Skip to content

Commit 5bfa34c

Browse files
committed
Merge remote-tracking branch 'origin/dev' into dev
2 parents b9d8929 + f460f4f commit 5bfa34c

2 files changed

Lines changed: 12 additions & 5 deletions

File tree

  • chat2db-client/src
    • blocks/DatabaseTableEditor/ColumnList
    • pages/main/workspace/components/WorkspaceHeader

chat2db-client/src/blocks/DatabaseTableEditor/ColumnList/index.tsx

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -291,19 +291,26 @@ const ColumnList = forwardRef((props: IProps, ref: ForwardedRef<IColumnListRef>)
291291
const newData = dataSource.map((item) => {
292292
let primaryKeyOrder:null | number = item.primaryKeyOrder;
293293

294-
// 如果当前字段是主键,取消主键的时候,比当前字段顺序大的字段顺序-1
294+
// 取消主键if
295295
if(_data.primaryKey) {
296-
if(_data.primaryKeyOrder && item.primaryKeyOrder && item.primaryKeyOrder >= _data.primaryKeyOrder){
297-
primaryKeyOrder = item.primaryKeyOrder - 1;
296+
// 如果取消的时当前的字段,主键顺序为null
297+
if(_data.key === item.key){
298+
primaryKeyOrder = null;
299+
}else{
300+
// 如果当前字段是主键,取消主键的时候,比当前字段顺序大的字段顺序-1
301+
if(_data.primaryKeyOrder && item.primaryKeyOrder && item.primaryKeyOrder >= _data.primaryKeyOrder){
302+
primaryKeyOrder = item.primaryKeyOrder - 1;
303+
}
298304
}
299305
}else{
306+
// 增加主键if
300307
// 增加主键的时候,主键顺序为当前表的最大主键顺序+1
301-
// 因为在map里所以只对当前字段进行处理
302308
if( _data.key === item.key){
303309
primaryKeyOrder = Math.max(...dataSource.map(i => {
304310
return i.primaryKeyOrder || 0
305311
})) + 1;
306312
}
313+
// 对于当前字段之前的字段,主键顺序不变
307314
}
308315

309316
if (item.key === _data?.key) {

chat2db-client/src/pages/main/workspace/components/WorkspaceHeader/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -503,7 +503,7 @@ function SearchHeader(props: {handleSearch: (value:string) => void}) {
503503
className={styles.searchHeaderInput}
504504
placeholder={i18n('common.text.search')}
505505
bordered={false}
506-
onPressEnter={(e) => {
506+
onPressEnter={() => {
507507
props.handleSearch(value);
508508
}}
509509
/>

0 commit comments

Comments
 (0)