diff --git a/src/components/article/block.tsx b/src/components/article/block.tsx index bb2c795..ce5607f 100644 --- a/src/components/article/block.tsx +++ b/src/components/article/block.tsx @@ -16,6 +16,7 @@ type Props = { blocks: BlockContent[]; editable?: boolean; onChange?: (blocks: BlockContent[]) => void; + disableRemoveMessage?:string; onRemove?: () => void; onAdd?: (index:number,checkIndex:number) => void; errorMessage?: string; @@ -46,6 +47,7 @@ export default function ArticleBlock( blocks: defaultBlocks, editable, onRemove, + disableRemoveMessage, onAdd, onChange, index, @@ -80,7 +82,7 @@ export default function ArticleBlock( {editable &&
{ - index > 0 ? : - : + }
} diff --git a/src/components/article/group.tsx b/src/components/article/group.tsx index 987b4f1..05c7c42 100644 --- a/src/components/article/group.tsx +++ b/src/components/article/group.tsx @@ -93,8 +93,9 @@ export default function ArticleGroup({groups, editable, onChange, errorMessage}: onAdd={(_index,checkIndex) => { handleAddGroup?.(_index ? _index :index + 1,checkIndex) }} + disableRemoveMessage={groups.length <= 2?t('news.edit_notice_keep_1'):''} onRemove={async () => { - if (groups.length == 1) { + if (groups.length <= 2) { message.warning(t('news.edit_notice_keep_1')) return; }