mirror of
https://github.com/hexastack/hexabot
synced 2025-02-23 12:59:14 +00:00
fix: add optional chaining
This commit is contained in:
parent
b5287b1da9
commit
5e6f867e49
@ -6,7 +6,6 @@
|
|||||||
* 2. All derivative works must include clear attribution to the original creator and software, Hexastack and Hexabot, in a prominent location (e.g., in the software's "About" section, documentation, and README file).
|
* 2. All derivative works must include clear attribution to the original creator and software, Hexastack and Hexabot, in a prominent location (e.g., in the software's "About" section, documentation, and README file).
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
import { Add, ContentCopyRounded, MoveUp } from "@mui/icons-material";
|
import { Add, ContentCopyRounded, MoveUp } from "@mui/icons-material";
|
||||||
import DeleteIcon from "@mui/icons-material/Delete";
|
import DeleteIcon from "@mui/icons-material/Delete";
|
||||||
import EditIcon from "@mui/icons-material/Edit";
|
import EditIcon from "@mui/icons-material/Edit";
|
||||||
@ -52,7 +51,7 @@ import { useSearch } from "@/hooks/useSearch";
|
|||||||
import { useToast } from "@/hooks/useToast";
|
import { useToast } from "@/hooks/useToast";
|
||||||
import { useTranslate } from "@/hooks/useTranslate";
|
import { useTranslate } from "@/hooks/useTranslate";
|
||||||
import { EntityType, Format, QueryType, RouterType } from "@/services/types";
|
import { EntityType, Format, QueryType, RouterType } from "@/services/types";
|
||||||
import { IBlock, IBlockStub } from "@/types/block.types";
|
import { IBlock } from "@/types/block.types";
|
||||||
import { BlockPorts } from "@/types/visual-editor.types";
|
import { BlockPorts } from "@/types/visual-editor.types";
|
||||||
|
|
||||||
import { BlockEditFormDialog } from "../BlockEditFormDialog";
|
import { BlockEditFormDialog } from "../BlockEditFormDialog";
|
||||||
@ -199,7 +198,7 @@ const Diagrams = () => {
|
|||||||
);
|
);
|
||||||
const handleDuplicateBlock = () => {
|
const handleDuplicateBlock = () => {
|
||||||
const selectedBlock = selectedBlocks[0] as any;
|
const selectedBlock = selectedBlocks[0] as any;
|
||||||
const block = getBlockFromCache(selectedBlock.options.id) as IBlockStub;
|
const block = getBlockFromCache(selectedBlock?.options?.id);
|
||||||
|
|
||||||
if (!block) {
|
if (!block) {
|
||||||
return;
|
return;
|
||||||
|
Loading…
Reference in New Issue
Block a user