diff --git a/packages/editor/src/core/extensions/callout/block.tsx b/packages/editor/src/core/extensions/callout/block.tsx index 94fa5a8113..e6a372a4d1 100644 --- a/packages/editor/src/core/extensions/callout/block.tsx +++ b/packages/editor/src/core/extensions/callout/block.tsx @@ -29,13 +29,14 @@ export function CustomCalloutBlock(props: CustomCalloutNodeViewProps) { return ( { if (storedData) { let parsedData: TLogoProps; try { - parsedData = JSON.parse(storedData); + parsedData = JSON.parse(storedData) as TLogoProps; } catch (error) { console.error(`Error parsing stored callout logo, stored value- ${storedData}`, error); localStorage.removeItem("editor-calloutComponent-logo"); diff --git a/packages/editor/src/core/extensions/code/code-block-node-view.tsx b/packages/editor/src/core/extensions/code/code-block-node-view.tsx index 5060a474ff..51d7438683 100644 --- a/packages/editor/src/core/extensions/code/code-block-node-view.tsx +++ b/packages/editor/src/core/extensions/code/code-block-node-view.tsx @@ -9,6 +9,9 @@ import { CopyIcon } from "@plane/propel/icons"; import { Tooltip } from "@plane/propel/tooltip"; // plane utils import { cn } from "@plane/utils"; +// types +import type { TCodeBlockAttributes } from "./types"; +import { ECodeBlockAttributeNames } from "./types"; // we just have ts support for now const lowlight = createLowlight(common); @@ -20,6 +23,8 @@ type Props = { export function CodeBlockComponent({ node }: Props) { const [copied, setCopied] = useState(false); + // derived values + const attrs = node.attrs as TCodeBlockAttributes; const copyToClipboard = async (e: React.MouseEvent) => { try { @@ -34,7 +39,7 @@ export function CodeBlockComponent({ node }: Props) { }; return ( - +