@@ -43,11 +43,13 @@ import {
4343} from '@superset-ui/core' ;
4444import { css , styled , Alert } from '@apache-superset/core/ui' ;
4545import { Radio } from '@superset-ui/core/components/Radio' ;
46+ import { Layout } from 'src/dashboard/types' ;
4647import { canUserEditDashboard } from 'src/dashboard/util/permissionUtils' ;
4748import { setSaveChartModalVisibility } from 'src/explore/actions/saveModalActions' ;
4849import { SaveActionType } from 'src/explore/types' ;
4950import { UserWithPermissionsAndRoles } from 'src/types/bootstrapTypes' ;
5051import { Dashboard } from 'src/types/Dashboard' ;
52+ import { TabNode , TreeDataNode } from '../types' ;
5153
5254// Session storage key for recent dashboard
5355const SK_DASHBOARD_ID = 'save_chart_recent_dashboard' ;
@@ -395,7 +397,7 @@ class SaveModal extends Component<SaveModalProps, SaveModalState> {
395397 }
396398 } ;
397399
398- findNextRowPosition = ( layout : any ) : number => {
400+ findNextRowPosition = ( layout : Layout ) : number => {
399401 const rowIndices : number [ ] = [ ] ;
400402
401403 Object . keys ( layout ) . forEach ( key => {
@@ -460,7 +462,7 @@ class SaveModal extends Component<SaveModalProps, SaveModalState> {
460462 const { result } = response . json ;
461463 const tabTree = result . tab_tree || [ ] ;
462464
463- const convertToTreeData = ( nodes : any [ ] ) : any [ ] =>
465+ const convertToTreeData = ( nodes : TabNode [ ] ) : TreeDataNode [ ] =>
464466 nodes . map ( node => ( {
465467 value : node . value ,
466468 title : node . title ,
@@ -483,7 +485,7 @@ class SaveModal extends Component<SaveModalProps, SaveModalState> {
483485
484486 onTabChange = ( value : string ) => {
485487 if ( value ) {
486- const findTabInTree = ( data : any [ ] ) : any => {
488+ const findTabInTree = ( data : TabNode [ ] ) : TabNode | null => {
487489 for ( const item of data ) {
488490 if ( item . value === value ) {
489491 return item ;
0 commit comments