diff --git a/src/components/CustomIcons.jsx b/src/components/CustomIcons.jsx index fbc0e77..3534a3c 100644 --- a/src/components/CustomIcons.jsx +++ b/src/components/CustomIcons.jsx @@ -1,5 +1,14 @@ import React from 'react'; +// Custom SVG component for process/workflow icon +export const CustomProcessIcon = ({ width = "24", height = "24" }) => ( + + + + + +); + // Custom SVG component for database icon (Stage tables) export const CustomDatabaseIcon = ({ color = "#fa8c16", width = "24", height = "24" }) => ( diff --git a/src/components/DataflowCanvas.jsx b/src/components/DataflowCanvas.jsx index aa523c3..1eaaaa4 100644 --- a/src/components/DataflowCanvas.jsx +++ b/src/components/DataflowCanvas.jsx @@ -130,11 +130,11 @@ const generateCustomStyles = () => { }; // Import icons from react-icons -import { FaTable, FaArrowRight, FaCog, FaExchangeAlt, FaLayerGroup, FaFilter, FaCode, FaSync, FaCalculator, FaChartLine } from 'react-icons/fa'; +import { FaTable, FaArrowRight, FaExchangeAlt, FaLayerGroup, FaFilter, FaCode, FaSync, FaCalculator, FaChartLine } from 'react-icons/fa'; import { BiSolidData, BiTransfer } from 'react-icons/bi'; import { AiFillFolder } from 'react-icons/ai'; import { TbTransform } from 'react-icons/tb'; -import { CustomDatabaseIcon, CustomDocumentIcon, CustomDimensionIcon } from './CustomIcons'; +import { CustomDatabaseIcon, CustomDocumentIcon, CustomDimensionIcon, CustomProcessIcon } from './CustomIcons'; // Import mock data import mockApiData from './mockData'; @@ -344,7 +344,7 @@ const ProcessNode = ({ data }) => { case 'exchange': return ; default: - return ; + return ; } }; @@ -1615,7 +1615,7 @@ const DataflowCanvas = () => { alignItems: 'center', gap: '8px' }}> - {selectedProcess.name} + {selectedProcess.name} @@ -1809,7 +1809,7 @@ const DataflowCanvas = () => { boxShadow: '0 2px 5px rgba(250, 140, 22, 0.3)' }} > - Edit Process + Edit Process @@ -1871,7 +1871,7 @@ const DataflowCanvas = () => { cursor: 'pointer' }} > - + Add Process { }; // Import icons from react-icons -import { FaDatabase, FaTable, FaArrowRight, FaCog, FaExchangeAlt, FaLayerGroup } from 'react-icons/fa'; +import { FaDatabase, FaTable, FaArrowRight, FaExchangeAlt, FaLayerGroup } from 'react-icons/fa'; import { BiSolidData } from 'react-icons/bi'; import { AiFillFolder } from 'react-icons/ai'; import { BsFileEarmarkSpreadsheet } from 'react-icons/bs'; +import { CustomProcessIcon } from './CustomIcons'; // Import mock data import mockApiData from './mockData'; @@ -353,7 +354,7 @@ const ProcessNode = ({ data }) => { marginBottom: '8px', boxShadow: '0 3px 6px rgba(0,0,0,0.15)' }}> - + { boxShadow: '0 2px 5px rgba(0,0,0,0.1)' }} > - Add Process + Add Process { const [processName, setProcessName] = useState(''); @@ -361,7 +361,7 @@ const ProcessForm = ({ isOpen, onClose, onSave, tables, existingProcess = null } color: '#fa8c16', marginBottom: '20px' }}> - {existingProcess ? 'Edit Process' : 'Create New Process'} + {existingProcess ? 'Edit Process' : 'Create New Process'} {/* Validation Error Message */} @@ -1182,7 +1182,7 @@ const ProcessForm = ({ isOpen, onClose, onSave, tables, existingProcess = null } gap: '5px' }} > - {existingProcess ? 'Update Process' : 'Create Process'} + {existingProcess ? 'Update Process' : 'Create Process'}