refactor(client): make tab initializer more common (#1298)
* refactor(client): make tab initializer more common * fix(client): revert index logic * fix: improve code Co-authored-by: chenos <chenlinxh@gmail.com>
This commit is contained in:
parent
71bfd78c6b
commit
7bfd8ea05b
@ -11,11 +11,14 @@ export const TabPaneInitializers = (props?: any) => {
|
||||
const form = useForm();
|
||||
const ctx = useActionContext();
|
||||
const index = useRecordIndex();
|
||||
let initializer = 'RecordBlockInitializers';
|
||||
if (props.isCreate || index === null) {
|
||||
initializer = 'CreateFormBlockInitializers';
|
||||
} else if (props.isBulkEdit) {
|
||||
initializer = 'CreateFormBulkEditBlockInitializers';
|
||||
let initializer = props.gridInitializer;
|
||||
if (!initializer) {
|
||||
initializer = 'RecordBlockInitializers';
|
||||
if (props.isCreate || index === null) {
|
||||
initializer = 'CreateFormBlockInitializers';
|
||||
} else if (props.isBulkEdit) {
|
||||
initializer = 'CreateFormBulkEditBlockInitializers';
|
||||
}
|
||||
}
|
||||
return {
|
||||
async run() {
|
||||
@ -33,8 +36,7 @@ export const TabPaneInitializers = (props?: any) => {
|
||||
grid: {
|
||||
type: 'void',
|
||||
'x-component': 'Grid',
|
||||
'x-initializer':
|
||||
props.isCreate || index === null ? 'CreateFormBlockInitializers' : 'RecordBlockInitializers',
|
||||
'x-initializer': initializer,
|
||||
properties: {},
|
||||
},
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user