@@ -9,7 +9,7 @@ import Tabs from 'mo/components/tabs';
9
9
import Welcome from './welcome' ;
10
10
import { IEditor , IEditorGroup } from 'mo/model' ;
11
11
12
- function renderEditorGroup ( group : IEditorGroup , onMoveTab , selectTab ) {
12
+ function renderEditorGroup ( group : IEditorGroup , onMoveTab , onSelectTab ) {
13
13
const editor = group . activeTab ;
14
14
return (
15
15
< div className = { `editor-group` } key = { `group-${ group . id } ` } >
@@ -18,7 +18,7 @@ function renderEditorGroup(group: IEditorGroup, onMoveTab, selectTab) {
18
18
< Tabs
19
19
data = { group . tabs }
20
20
onMoveTab = { onMoveTab }
21
- onTabChange = { selectTab }
21
+ onTabChange = { onSelectTab }
22
22
/>
23
23
</ div >
24
24
< div className = "group-breadcrumbs" > </ div >
@@ -47,9 +47,9 @@ function renderEditorGroup(group: IEditorGroup, onMoveTab, selectTab) {
47
47
) ;
48
48
}
49
49
50
- export function renderGroups ( groups : IEditorGroup [ ] , onMoveTab , selectTab ) {
50
+ export function renderGroups ( groups : IEditorGroup [ ] , onMoveTab , onSelectTab ) {
51
51
if ( groups . length === 1 ) {
52
- return renderEditorGroup ( groups [ 0 ] , onMoveTab , selectTab ) ;
52
+ return renderEditorGroup ( groups [ 0 ] , onMoveTab , onSelectTab ) ;
53
53
} else if ( groups . length > 1 ) {
54
54
const averageNum = Math . round ( 100 / groups . length ) ;
55
55
return (
@@ -60,7 +60,7 @@ export function renderGroups(groups: IEditorGroup[], onMoveTab, selectTab) {
60
60
allowResize = { true }
61
61
>
62
62
{ groups . map ( ( g : IEditorGroup ) =>
63
- renderEditorGroup ( g , onMoveTab , selectTab )
63
+ renderEditorGroup ( g , onMoveTab , onSelectTab )
64
64
) }
65
65
</ SplitPane >
66
66
) ;
@@ -69,13 +69,13 @@ export function renderGroups(groups: IEditorGroup[], onMoveTab, selectTab) {
69
69
}
70
70
71
71
export function Editor ( props : IEditor ) {
72
- const { groups, render, current, onMoveTab, selectTab } = props ;
72
+ const { groups, render, current, onMoveTab, onSelectTab } = props ;
73
73
console . log ( 'Editor render:' , props ) ;
74
74
let content : React . ReactNode = < Welcome /> ;
75
75
if ( current ) {
76
76
content = render
77
77
? render ( )
78
- : renderGroups ( groups , ( tabs ) => onMoveTab ( tabs , 1 ) , selectTab ) ;
78
+ : renderGroups ( groups , ( tabs ) => onMoveTab ?. ( tabs , 1 ) , onSelectTab ) ;
79
79
}
80
80
81
81
return < div className = { prefixClaName ( 'editor' ) } > { content } </ div > ;
0 commit comments