import { memo } from 'react'; import { Handle, Position, NodeProps } from '@xyflow/react'; import { CutsceneStartNode as CutsceneStartNodeData } from '../../types/dialogue'; import { useValidation } from '../../hooks/useValidation'; import styles from './nodes.module.css'; export const CutsceneStartNode = memo(({ data, selected }: NodeProps & { data: CutsceneStartNodeData }) => { const { hasError, hasWarning } = useValidation(); const error = hasError(data.id); const warning = !error && hasWarning(data.id); return (