2025-06-04 14:14:15 +05:30

103 lines
2.9 KiB
JavaScript

import React, { useState, useEffect } from "react";
import "../Dashboard/CSS/CSS/SetupView.css"; // Assuming you have a CSS file for styling
import { useNavigate } from "react-router-dom";
import Spinner from '../../UIComponants/Spinner';
function SetupView({
onUserMaintenanceClick,
onMenuAccessControl,
onUserGroupMaintenance,
onSystemParameter,
onMenuMaintenance,
onAccessType,
onAPIregistry,
onTokenregistry,
onDataType1,
onDataType2,
onDataType3,
onDataType4,
onDataType5,
onDataType6,
onDynamicTable,
oncodeExtension,
}) {
const navigate = useNavigate();
const [loading, setLoading] = useState(true);
useEffect(() => {
// Simulate loading data
setTimeout(() => {
setLoading(false);
}, 3000); // Simulated 3 seconds loading
}, []);
return (
<div className="setup-view">
{loading ? (
<Spinner /> // Display the spinner while loading
) : (
<div className="usercards-container">
<div className="usercards">
<div className="usercard" onClick={() => navigate("/admin/user-maintenance")}>
<i className="fa fa-user-cog card-icon"></i>
<h3>User Maintenance</h3>
<p>User Maintainance</p>
</div>
<div className="usercard" onClick={() => navigate("/admin/user-Group-Maintenance")}>
<i className="fa-solid fa-users"></i>
<h3>User Group Maintenance</h3>
<p>User Group Maintenance</p>
</div>
<div className="usercard" onClick={() => navigate("/admin/menu-maintenance")}>
<i className="fa-solid fa-utensils"></i>
<h3>Menu Maintenance</h3>
<p>Menu Maintenance</p>
</div>
<div className="usercard" onClick={() => navigate("/admin/menu-access-control")}>
<i className="fa-solid fa-lock"></i>
<h3>Menu Access Control</h3>
<p>Menu Access Control</p>
</div>
<div className="usercard" onClick={() => navigate("/admin/system-parameter")}>
<i className="fa-solid fa-gears"></i>
<h3>System Parameter</h3>
<p>System Parameter</p>
</div>
<div className="usercard" onClick={() => navigate("/admin/access-type")}>
<i className="fa-solid fa-key"></i>
<h3>Access Type</h3>
<p>Access Type</p>
</div>
<div className="usercard" onClick={() => navigate("/admin/sequence-generator")}>
<i className="fa-solid fa-list-ol"></i>
<h3>Document Sequence</h3>
<p>Manage document sequences</p>
</div>
<div className="usercard" onClick={() => navigate("/admin/user-report")}>
<i className="fa fa-file"></i>
<h3>Reports</h3>
<p>Reports Description</p>
</div>
<div className="usercard" onClick={() => navigate("/admin/api-registry")}>
<i className="fas fa-database"></i>
<h3>API Registry</h3>
<p>API Registry</p>
</div>
<div className="usercard" onClick={() => navigate("/admin/token-registry")}>
<i className="fas fa-database"></i>
<h3>Token Registry</h3>
<p>Token Registry</p>
</div>
</div>
</div>
)}
</div>
);
}
export default SetupView;