import React, { useState } from 'react'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { faUser, faUsers, faUtensils, faLock, faCogs, faKey } from '@fortawesome/free-solid-svg-icons'; import UserMaintance from './UserMaintance'; import UserGroupMaintance from './UserGroupMaintance/UserGroupMaintance'; import MenuMaintance from './MenuMaintance/MenuMaintance'; import MenuAccessControl from './MenuAccessControl/MenuAccessControl'; import SystemParameters from './SystemParameters/SystemParameters'; import AccessType from './AccessType/AccessType'; import ApiRegistery from './ApiRegistery/ApiRegistery'; import TokenRegistery from './TokenRegistery/TokenRegistery'; import Codeextension from './Codeextension.js'; import DynamicTable from './Dynamictable.js'; const Card = ({ title, content, icon, onClick }) => (

{title}

{content}

); const CardList = () => { const [showUserMaintance, setShowUserMaintance] = useState(false); const [showUserGroupMaintance, setShowUserGroupMaintance] = useState(false); const [showMenuMaintance, setShowMenuMaintance] = useState(false); const [showMenuAccessControl, setShowMenuAccessControl] = useState(false); const [showSystemParameters, setShowSystemParameters] = useState(false); const [showAccessType, setShowAccessType] = useState(false); const [showApiRegistery, setShowApiRegistery] = useState(false); const [showTokenRegistery, setShowTokenRegistery] = useState(false); const [showCodeExtension, setShowCodeExtension] = useState(false); const [showDynamicTable, setShowDynamicTable] = useState(false); const handleCardClick = (menuItemDesc) => { setShowUserMaintance(menuItemDesc === 'User Maintance'); setShowUserGroupMaintance(menuItemDesc === 'User Group Maintance'); setShowMenuMaintance(menuItemDesc === 'Menu Maintance'); setShowMenuAccessControl(menuItemDesc === 'Menu Access Control'); setShowSystemParameters(menuItemDesc === 'System Parameters'); setShowAccessType(menuItemDesc === 'Access Type'); setShowApiRegistery(menuItemDesc === 'Api Registery'); setShowTokenRegistery(menuItemDesc === 'Token Registery'); setShowCodeExtension(menuItemDesc === 'Code Extension'); setShowDynamicTable(menuItemDesc === 'Dynamic Table'); }; return ( <> {!showUserMaintance && !showUserGroupMaintance && !showMenuMaintance && !showMenuAccessControl && !showSystemParameters && !showAccessType && !showApiRegistery && !showTokenRegistery && !showCodeExtension && !showDynamicTable && (
handleCardClick('User Maintance')} /> handleCardClick('User Group Maintance')} /> handleCardClick('Menu Maintance')} /> handleCardClick('Menu Access Control')} /> handleCardClick('System Parameters')} /> handleCardClick('Access Type')} /> handleCardClick('Api Registery')} /> handleCardClick('Token Registery')} /> handleCardClick('Code Extension')} /> handleCardClick('Dynamic Table')} />
)} {showUserMaintance && } {showUserGroupMaintance && } {showMenuMaintance && } {showMenuAccessControl && } {showSystemParameters && } {showAccessType && } {showApiRegistery && } {showTokenRegistery && } {showCodeExtension && } {showDynamicTable && } ); }; export default CardList;