From dfa1434be7920e3b26f3a76be81796019103c2b2 Mon Sep 17 00:00:00 2001 From: Devika Date: Fri, 23 May 2025 17:31:52 +0530 Subject: [PATCH] Replaced the Schema Icons in the Schema Wrapper in the Infinite Canvas --- src/components/CustomIcons.jsx | 14 ++++++++++++++ src/components/DataflowCanvas.jsx | 9 ++++++--- src/components/DataflowCanvasUpdated.jsx | 9 ++++++--- 3 files changed, 26 insertions(+), 6 deletions(-) diff --git a/src/components/CustomIcons.jsx b/src/components/CustomIcons.jsx index 3534a3c..fa650af 100644 --- a/src/components/CustomIcons.jsx +++ b/src/components/CustomIcons.jsx @@ -1,5 +1,19 @@ import React from 'react'; +// Custom SVG component for schema icon +export const CustomSchemaIcon = ({ width = "49", height = "46" }) => ( + + + + + + + + + + +); + // Custom SVG component for process/workflow icon export const CustomProcessIcon = ({ width = "24", height = "24" }) => ( diff --git a/src/components/DataflowCanvas.jsx b/src/components/DataflowCanvas.jsx index 92c3ade..8d430c5 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, FaExchangeAlt, FaLayerGroup, FaFilter, FaCode, FaSync, FaCalculator, FaChartLine } from 'react-icons/fa'; +import { FaTable, FaArrowRight, FaExchangeAlt, 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, CustomProcessIcon } from './CustomIcons'; +import { CustomDatabaseIcon, CustomDocumentIcon, CustomDimensionIcon, CustomProcessIcon, CustomSchemaIcon } from './CustomIcons'; // Import mock data import mockApiData from './mockData'; @@ -172,8 +172,11 @@ const SchemaBackgroundNode = ({ data }) => { padding: '8px 12px', // More padding background: 'rgba(255, 255, 255, 0.9)', // More opaque background boxShadow: '0 3px 6px rgba(0, 0, 0, 0.1)', // Stronger shadow + display: 'flex', + alignItems: 'center', + gap: '8px' }}> - + {data.name} diff --git a/src/components/DataflowCanvasUpdated.jsx b/src/components/DataflowCanvasUpdated.jsx index 1e319ec..b44c117 100644 --- a/src/components/DataflowCanvasUpdated.jsx +++ b/src/components/DataflowCanvasUpdated.jsx @@ -64,11 +64,11 @@ const generateCustomStyles = () => { }; // Import icons from react-icons -import { FaDatabase, FaTable, FaArrowRight, FaExchangeAlt, FaLayerGroup } from 'react-icons/fa'; +import { FaDatabase, FaTable, FaArrowRight, FaExchangeAlt } 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 { CustomProcessIcon, CustomSchemaIcon } from './CustomIcons'; // Import mock data import mockApiData from './mockData'; @@ -106,8 +106,11 @@ const SchemaBackgroundNode = ({ data }) => { padding: '8px 12px', // More padding background: 'rgba(255, 255, 255, 0.9)', // More opaque background boxShadow: '0 3px 6px rgba(0, 0, 0, 0.1)', // Stronger shadow + display: 'flex', + alignItems: 'center', + gap: '8px' }}> - + {data.name}