diff --git a/src/Components/DataTable/NormalTable.jsx b/src/Components/DataTable/NormalTable.jsx index 43843c2..bf57644 100644 --- a/src/Components/DataTable/NormalTable.jsx +++ b/src/Components/DataTable/NormalTable.jsx @@ -63,9 +63,9 @@ const NormalTable = ({ ) : ( - - {total ? total : "Tanami v1.0.0"} - + {/* + {total ? total : "Optifii v1.0.0"} + */} {showRadioButton && ( diff --git a/src/Layout/DefaultLayout.jsx b/src/Layout/DefaultLayout.jsx index fbeaddf..d9e3c66 100644 --- a/src/Layout/DefaultLayout.jsx +++ b/src/Layout/DefaultLayout.jsx @@ -346,13 +346,12 @@ const DashboardLayout = ({ isOnline }) => { > {({ isActive }) => ( <> - {SubIcon && ( + {/* {SubIcon && ( - )} - {/* Blue Dot when submenu is active */} + )} */} {isActive && ( { - // Create a searchParams instance const [searchParams] = useSearchParams(); - const [ corpData, setCorpData ] = useState({}) + const [corpData, setCorpData] = useState({}); useEffect(() => { // Extract specific parameters if (searchParams) { - const codeCorporate = searchParams.get("code_corporate"); - const codeCorporateId = searchParams.get("code_corporateId"); - localStorage?.setItem('codeCorporate', codeCorporate) - localStorage?.setItem('codeCorporateId', codeCorporateId) + const codeCorporate = searchParams.get("code_corporate"); + const codeCorporateId = searchParams.get("code_corporateId"); + localStorage?.setItem("codeCorporate", codeCorporate); + localStorage?.setItem("codeCorporateId", codeCorporateId); } - }, [searchParams]) + }, [searchParams]); useEffect(() => { localStorage.setItem("corpData", JSON.stringify(corpData)); console.log(corpData); - }, [corpData]) + }, [corpData]); - // Modal state and disclosure hook - const { isOpen, onOpen, onClose } = useDisclosure(); + // Modal state and disclosure hook + const { isOpen, onOpen, onClose } = useDisclosure(); + const steps = [ + { + title: "Your details", + description: "Lorem ipsum dolor sit amet dolor", + icon: FaUser, + img: company, + }, + { + title: "About Company", + description: "Lorem ipsum dolor sit amet dolor", + icon: FaBuilding, + img: company, + }, + { + title: "Company details", + description: "Lorem ipsum dolor sit amet dolor", + icon: FaClipboard, + img: company, + }, + { + title: "Director details", + description: "Lorem ipsum dolor sit amet dolor", + icon: FaUserTie, + img: pfp, + }, + { + title: "Select package", + description: "Lorem ipsum dolor sit amet dolor", + icon: FaBoxOpen, + img: company, + }, + ]; - - const steps = [ - { title: 'Your details', description: 'Lorem ipsum dolor sit amet dolor', icon: FaUser }, - { title: 'About Company', description: 'Lorem ipsum dolor sit amet dolor', icon: FaBuilding }, - { title: 'Company details', description: 'Lorem ipsum dolor sit amet dolor', icon: FaClipboard }, - { title: 'Director details', description: 'Lorem ipsum dolor sit amet dolor', icon: FaUserTie }, - { title: 'Select package', description: 'Lorem ipsum dolor sit amet dolor', icon: FaBoxOpen }, - ]; - - -// Stepper configuration -const { activeStep, setActiveStep } = useSteps({ + // Stepper configuration + const { activeStep, setActiveStep } = useSteps({ index: 0, // Initialize the active step from localStorage or 0 count: steps.length, }); -// Function to handle the "Next" button click -const handleNext = () => { + // Function to handle the "Next" button click + const handleNext = () => { if (activeStep === steps.length - 1) { // If it's the last step, open the modal onOpen(); @@ -71,175 +117,216 @@ const handleNext = () => { // Otherwise, go to the next step const nextStep = activeStep + 1; setActiveStep(nextStep); - + // Store the new active step in localStorage localStorage.setItem("activeStep", nextStep); } }; - + // Array of components for each step + const stepComponents = [ + , + , + , + , + , + ]; - // Array of components for each step - const stepComponents = [ - , - , - , - , - - ]; - - - - return ( - - {/* Onboarding content */} - -
- + {/* Onboarding content */} + +
+ + {/* Stepper Box */} + + + + Lorem ipsum dolor sit amet, adipiscing elit. + + + + - {/* Stepper Box */} - - - - Lorem ipsum dolor sit amet, adipiscing elit. - - - - - {steps.map((step, index) => ( - - - } - incomplete={} - active={} - /> - - - - {step.title} - - - {step.description} - - - index ? "purple.500" : "purple.300"} - borderWidth={1} - /> - - ))} - - - - + {steps.map((step, index) => ( + + + } + incomplete={ + + } + active={ + + } + /> + + + + {step.title} + + + {step.description} + + + index ? "purple.500" : "purple.300" + } + borderWidth={1} + /> + + ))} + + + + - {/* Content Box */} - - + {/* Content Box */} + + + {/* Step Indicator (Horizontal) */} + + {steps.map((_, index) => ( + + ))} + + - {/* Step Indicator (Horizontal) */} - - {steps.map((_, index) => ( - - ))} - - + + + {/* Render the current step component */} + {stepComponents[activeStep]} - - - {/* Render the current step component */} - {stepComponents[activeStep]} - - {/* + {/* } @@ -267,16 +354,16 @@ const handleNext = () => { {activeStep === steps.length - 1 ? 'Next step' : 'Next step'} */} - - - - + - - {/* Modal for final step */} - + - ); + + + {/* Modal for final step */} + + + ); }; export default OnboardingFrame; diff --git a/src/assets/company.png b/src/assets/company.png new file mode 100644 index 0000000..1bb6e74 Binary files /dev/null and b/src/assets/company.png differ diff --git a/src/assets/pfp.png b/src/assets/pfp.png new file mode 100644 index 0000000..bc5f916 Binary files /dev/null and b/src/assets/pfp.png differ