refactor: minor updates

This commit is contained in:
abdou6666 2024-11-22 17:56:22 +01:00
parent 09b3201949
commit 978562900e
2 changed files with 3 additions and 22 deletions

View File

@ -332,7 +332,7 @@ export class BlockController extends BaseController<
@CsrfCheck(true)
@Delete('')
@HttpCode(204)
async deleteMany(@Body('ids') ids: string[]): Promise<DeleteResult> {
async deleteBlocksByIds(@Body('ids') ids: string[]): Promise<DeleteResult> {
if (!ids || ids.length === 0) {
throw new BadRequestException('No IDs provided for deletion.');
}

View File

@ -372,14 +372,7 @@ const Diagrams = () => {
},
);
};
const handleBlockDeletion = async (blockIds: string[]) => {
if (blockIds.length > 1) {
await deleteMultipleBlocks(blockIds);
} else {
await deleteSingleBlock(blockIds[0]);
}
};
const deleteMultipleBlocks = async (blockIds: string[]) => {
const handleBlocksDeletion = async (blockIds: string[]) => {
await deleteBlocks(blockIds, {
onSuccess: () => {
blockIds.forEach((blockId) => {
@ -393,18 +386,6 @@ const Diagrams = () => {
},
});
};
const deleteSingleBlock = async (blockId: string) => {
const block = getBlockFromCache(blockId);
await deleteBlock(blockId, {
onSuccess() {
if (block) {
updateLinkedBlocks(block, [blockId]);
deleteCachedBlock(blockId);
}
},
});
};
const getLinkedBlockIds = (block: IBlock): string[] => [
...(block?.nextBlocks || []),
...(block?.previousBlocks || []),
@ -481,7 +462,7 @@ const Diagrams = () => {
if (isLink) {
await handleLinkDeletion(ids[0]);
} else {
await handleBlockDeletion(ids);
await handleBlocksDeletion(ids);
}
cleanupAfterDeletion();