@@ -577,22 +577,24 @@ const createBlock = (block = {}) => {
577577 }
578578 }
579579
580- requestCreateBlock ( params )
580+ return requestCreateBlock ( params )
581581 . then ( ( data ) => {
582582 // 后台获取区块id后保存id信息
583583 block . id = data . id
584584 useTranslate ( ) . batchCreateI18n ( { host : block . id , hostType : HOST_TYPE . Block } )
585585 useCanvas ( ) . setSaved ( true )
586586 // 新建区块成功后需要同步更新画布上的区块数据ctx上下文环境
587587 useBlock ( ) . initBlock ( data , { } , true )
588- message ( { message : '新建区块成功!' , status : 'success' } )
588+ useNotify ( { message : '新建区块成功!! ' , type : 'success' } )
589589 // 本地生成区块服务
590590 if ( isVsCodeEnv ) {
591591 generateBlock ( { schema : data . content , blockPath : data . path } )
592592 }
593593 updateBlockList ( )
594594 // 更新区块分类数据,分类下区块不为空的不能删除
595595 getCategories ( )
596+
597+ return data
596598 } )
597599 . catch ( ( error ) => {
598600 message ( { message : error . message , status : 'error' } )
@@ -622,7 +624,7 @@ const updateBlock = (block = {}) => {
622624 extraParams . categories = categories
623625 }
624626
625- requestUpdateBlock (
627+ return requestUpdateBlock (
626628 id ,
627629 {
628630 [ nameCn ] : block [ nameCn ] ,
@@ -651,7 +653,7 @@ const updateBlock = (block = {}) => {
651653 }
652654
653655 // 弹出保存区块成功
654- useModal ( ) . message ( { message : '保存区块成功!' , status : 'success' } )
656+ useNotify ( { message : '保存区块成功!' , type : 'success' } )
655657 // 本地生成区块服务
656658 if ( isVsCodeEnv ) {
657659 generateBlock ( { schema : data . content , blockPath : data . path } )
@@ -660,6 +662,8 @@ const updateBlock = (block = {}) => {
660662 // 更新区块分类数据,分类下区块不为空的不能删除
661663 getCategories ( )
662664 useBlock ( ) . isRefresh . value = true
665+
666+ return data
663667 } )
664668 . catch ( ( error ) => {
665669 useModal ( ) . message ( { message : error . message , status : 'error' } )
@@ -716,14 +720,14 @@ const generateBlockDeps = (children, deps = { scripts: [], styles: new Set() })
716720 return deps
717721}
718722
719- export const saveBlock = async ( block ) => {
723+ export const saveBlock = ( block ) => {
720724 if ( block && validBlockSlotsName ( block ) ) {
721725 const { scripts, styles } = generateBlockDeps ( block . content . children )
722726
723727 block . content . dependencies = { scripts, styles : [ ...styles ] }
724728
725729 const actionPromise = block . id ? updateBlock ( block ) : createBlock ( block )
726- await actionPromise
730+ return actionPromise
727731 }
728732}
729733
0 commit comments