@@ -46,7 +46,6 @@ import { RootState } from 'types';
4646import { useInjectReducer } from 'utils/@reduxjs/injectReducer' ;
4747import { isMySliceRejectedAction } from 'utils/@reduxjs/toolkit' ;
4848import { rejectedActionMessageHandler } from 'utils/notification' ;
49- import { CloneValueDeep } from 'utils/object' ;
5049import { request2 } from 'utils/request' ;
5150import { listToTree , rejectHandle } from 'utils/utils' ;
5251import { ChartDTO } from '../../../types/ChartDTO' ;
@@ -460,20 +459,18 @@ const workbenchSlice = createSlice({
460459 state . dataviews = payload ;
461460 } )
462461 . addCase ( fetchViewDetailAction . fulfilled , ( state , { payload } ) => {
463- let viewData = CloneValueDeep ( payload ) ;
464462 const index = state . dataviews ?. findIndex (
465- view => view . id === viewData . id ,
463+ view => view . id === payload . id ,
466464 ) ;
467465 let computedFields : ChartDataViewMeta [ ] = [ ] ;
468- if ( viewData . id === state ?. backendChart ?. view ?. id ) {
466+ if ( payload . id === state ?. backendChart ?. view ?. id ) {
469467 computedFields = state ?. backendChart ?. config ?. computedFields || [ ] ;
470468 }
471469
472470 if ( index !== undefined ) {
473- viewData . config = migrateViewConfig ( viewData . config ) ;
474471 state . currentDataView = {
475- ...viewData ,
476- meta : transformMeta ( viewData . model ) ,
472+ ...{ ... payload , config : migrateViewConfig ( payload . config ) } ,
473+ meta : transformMeta ( payload . model ) ,
477474 computedFields,
478475 } ;
479476 }
0 commit comments