Fixing Issue
This commit is contained in:
@@ -1,263 +1,193 @@
|
||||
// src/components/dataMenu.js
|
||||
|
||||
const dataMenu = [
|
||||
{
|
||||
items: [
|
||||
{
|
||||
name: 'Main Dashboard', // Changed the name
|
||||
target: 'collapseHome',
|
||||
subMenus: [
|
||||
{
|
||||
name: 'Getting Started',
|
||||
link: '/getting-started'
|
||||
},
|
||||
{
|
||||
name: 'Dashboard Overview', // Changed the name
|
||||
link: '/dashboard'
|
||||
},
|
||||
{
|
||||
name: 'Application Settings', // Changed the name
|
||||
link: '/application'
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
iconClass: 'fas fa-tachometer-alt',
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
name: 'Biometric Systems', // Changed the name
|
||||
target: 'collapseBiometric',
|
||||
subMenus: [
|
||||
{
|
||||
name: 'Face Recognition System', // Changed the name
|
||||
target: 'collapseFaceRecog',
|
||||
subMenus: [
|
||||
{ name: 'Verify Identity', link: '/face-verify'}, // Changed the name
|
||||
{ name: 'Summary Report', link: '/face-summary'}, // Changed the name
|
||||
{ name: 'Transaction Log', link: '/face-transaction'}, // Changed the name
|
||||
],
|
||||
},
|
||||
{
|
||||
name: 'KTP OCR', // Changed the name
|
||||
target: 'collapseOcrKtp',
|
||||
subMenus: [
|
||||
{ name: 'Verify KTP', link: '/ktp-verify'}, // Changed the name
|
||||
{ name: 'Manage Basic Auth', link: '/ktp-manage'},
|
||||
{ name: 'Summary of KTPs', link: '/ktp-summary'}, // Changed the name
|
||||
{ name: 'KTP Transaction History', link: '/ktp-transaction'}, // Changed the name
|
||||
],
|
||||
},
|
||||
{
|
||||
name: 'NPWP OCR', // Changed the name
|
||||
target: 'collapseOcrNpwp',
|
||||
subMenus: [
|
||||
{ name: 'Verify NPWP', link: '/npwp-verify'}, // Changed the name
|
||||
{ name: 'NPWP Summary', link: '/npwp-summary'}, // Changed the name
|
||||
{ name: 'NPWP Transaction Log', link: '/npwp-transaction'}, // Changed the name
|
||||
],
|
||||
},
|
||||
{
|
||||
name: 'SIM OCR', // Changed the name
|
||||
target: 'collapseOcrSim',
|
||||
subMenus: [
|
||||
{ name: 'Verify SIM', link: '/sim-verify'}, // Changed the name
|
||||
{ name: 'SIM Summary', link: '/sim-summary'}, // Changed the name
|
||||
{ name: 'SIM Transaction Log', link: '/sim-transaction'}, // Changed the name
|
||||
],
|
||||
},
|
||||
{
|
||||
name: 'Document OCR', // Changed the name
|
||||
target: 'collapseOcrDocument',
|
||||
subMenus: [
|
||||
{ name: 'Verify Document', link: '/document-verify'}, // Changed the name
|
||||
{ name: 'Document Summary', link: '/document-summary'}, // Changed the name
|
||||
{ name: 'Document Transaction History', link: '/document-transaction'}, // Changed the name
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
iconClass: 'fas fa-user',
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
name: 'SMS Services', // Changed the name
|
||||
target: 'collapseSms',
|
||||
subMenus: [
|
||||
{
|
||||
name: 'SMS Verification', // Changed the name
|
||||
link: '/sms-verify'
|
||||
},
|
||||
{
|
||||
name: 'SMS OTP Management', // Changed the name
|
||||
target: 'collapseSmsOtp',
|
||||
subMenus: [
|
||||
{ name: 'Settings', link: '/sms-otp-settings'},
|
||||
{ name: 'Summary Report', link: '/sms-otp-summary'}, // Changed the name
|
||||
{ name: 'Transaction Log', link: '/sms-otp-transaction'}, // Changed the name
|
||||
{ name: 'Detail View', link: '/sms-otp-detail'}, // Changed the name
|
||||
],
|
||||
},
|
||||
{
|
||||
name: 'SMS Announcements', // Changed the name
|
||||
target: 'collapseAnnouncement',
|
||||
subMenus: [
|
||||
{ name: 'Bulk Message', link: '/sms-announcement-bulk'}, // Changed the name
|
||||
{ name: 'Announcement Summary', link: '/sms-announcement-summary'}, // Changed the name
|
||||
{ name: 'Transaction Logs', link: '/sms-announcement-transaction'},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: 'Blocked Numbers', // Changed the name
|
||||
link: '/sms-block'
|
||||
},
|
||||
{
|
||||
name: 'SMS Anomaly Report', // Changed the name
|
||||
link: '/sms-anomaly'
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
iconClass: 'fas fa-phone',
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
name: 'WhatsApp Communication', // Changed the name
|
||||
target: 'collapseWa',
|
||||
subMenus: [
|
||||
{
|
||||
name: 'Verify WhatsApp Account', // Changed the name
|
||||
link: '/wa-verify'
|
||||
},
|
||||
{
|
||||
name: 'WhatsApp Management', // Changed the name
|
||||
target: 'collapseWaManage',
|
||||
subMenus: [
|
||||
{ name: 'Register Business Account', link: '/wa-registration'}, // Changed the name
|
||||
{ name: 'WhatsApp Profile Settings', link: '/wa-profile'}, // Changed the name
|
||||
{ name: 'Message Templates', link: '/wa-template'}, // Changed the name
|
||||
{ name: 'Integration Settings', link: '/wa-integration'}, // Changed the name
|
||||
],
|
||||
},
|
||||
{
|
||||
name: 'WhatsApp Activity', // Changed the name
|
||||
target: 'collapseActivity',
|
||||
subMenus: [
|
||||
{ name: 'Settings', link: '/wa-settings'}, // Changed the name
|
||||
{ name: 'Activity Summary', link: '/wa-summary'}, // Changed the name
|
||||
{ name: 'WA Transaction Logs', link: '/wa-transaction'},
|
||||
{ name: 'Bulk Sending', link: '/wa-bulk'}, // Changed the name
|
||||
],
|
||||
},
|
||||
{
|
||||
name: 'WhatsApp Inbox', // Changed the name
|
||||
link: '/wa-inbox'
|
||||
},
|
||||
{
|
||||
name: 'Blocked WhatsApp Numbers', // Changed the name
|
||||
link: '/wa-block'
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
iconClass: 'fab fa-whatsapp',
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
name: 'Identity Verification', // Changed the name
|
||||
target: 'collapseIdentify',
|
||||
subMenus: [
|
||||
{
|
||||
name: 'Electronic Certificate Verification', // Changed the name
|
||||
target: 'collapseElectro',
|
||||
subMenus: [
|
||||
{ name: 'Verify Certificate', link: '/identity-electro-verify'}, // Changed the name
|
||||
{ name: 'Electronic Transaction', link: '/identity-electro-transaction'},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: 'NPWP Verification', // Changed the name
|
||||
target: 'collapseIdentifyNpwp',
|
||||
subMenus: [
|
||||
{ name: 'Npwp Transaction', link: '/identity-npwp-transaction'}
|
||||
],
|
||||
},
|
||||
{
|
||||
name: 'Tax Number Verification', // Changed the name
|
||||
target: 'collapseTax',
|
||||
subMenus: [
|
||||
{ name: 'Verify Tax Number', link: '/identity-tax-verify'}, // Changed the name
|
||||
{ name: 'Tax Transaction', link: '/identity-tax-transaction'}
|
||||
],
|
||||
},
|
||||
{
|
||||
name: 'Income Verification', // Changed the name
|
||||
target: 'collapseIncome',
|
||||
subMenus: [
|
||||
{ name: 'Verify Income', link: '/identity-income-verify'}, // Changed the name
|
||||
{ name: 'Income Transaction', link: '/identity-income-transaction'}
|
||||
],
|
||||
},
|
||||
{
|
||||
name: 'ID Verification', // Changed the name
|
||||
target: 'collapseIdVerification',
|
||||
subMenus: [
|
||||
{ name: 'Verify ID', link: '/identity-id-verify'}, // Changed the name
|
||||
{ name: 'Verify ID Transaction', link: '/identity-id-transaction'}
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
iconClass: 'fas fa-edit',
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
name: 'Watchlist Management', // Changed the name
|
||||
target: 'collapseWatchlist',
|
||||
subMenus: [
|
||||
{
|
||||
name: 'Watchlist Screening', // Changed the name
|
||||
target: 'collapseScreening',
|
||||
subMenus: [
|
||||
{ name: 'Verify Watchlist', link: '/watchlist-screening-verify'}, // Changed the name
|
||||
{ name: 'Admin Settings', link: '/watchlist-screening-admin'},
|
||||
{ name: 'Search Watchlist', link: '/watchlist-screening-search'}, // Changed the name
|
||||
{ name: 'Transaction Logs', link: '/watchlist-screening-transaction'},
|
||||
{ name: 'Monitor Watchlist', link: '/watchlist-screening-monitor'},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
iconClass: 'fas fa-calendar',
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
name: 'File Management', // Changed the name
|
||||
target: 'collapseFiles',
|
||||
subMenus: [
|
||||
{
|
||||
name: 'File Screening', // Changed the name
|
||||
target: 'collapseScreening',
|
||||
subMenus: [
|
||||
{ name: 'Verify File', link: '/files-screening-verify'}, // Changed the name
|
||||
{ name: 'Search Files', link: '/files-screening-search'}, // Changed the name
|
||||
{ name: 'File Management Settings', link: '/files-screening-admin'},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
iconClass: 'fas fa-cogs',
|
||||
}
|
||||
const createMenuItem = (name, link) => ({ name, link });
|
||||
const createSubMenu = (name, target, subMenus) => ({ name, target, subMenus });
|
||||
|
||||
const mainDashboardMenus = [
|
||||
createMenuItem('Getting Started', '/getting-started'),
|
||||
createMenuItem('Dashboard Overview', '/dashboard'),
|
||||
createMenuItem('Application Settings', '/application')
|
||||
];
|
||||
|
||||
export default dataMenu;
|
||||
const biometricSubMenus = {
|
||||
faceRecognition: [
|
||||
createMenuItem('Verify Identity', '/face-verify'),
|
||||
createMenuItem('Summary Report', '/face-summary'),
|
||||
createMenuItem('Transaction Log', '/face-transaction')
|
||||
],
|
||||
ktpOcr: [
|
||||
createMenuItem('Verify KTP', '/ktp-verify'),
|
||||
createMenuItem('Manage Basic Auth', '/ktp-manage'),
|
||||
createMenuItem('Summary of KTPs', '/ktp-summary'),
|
||||
createMenuItem('KTP Transaction History', '/ktp-transaction')
|
||||
],
|
||||
npwpOcr: [
|
||||
createMenuItem('Verify NPWP', '/npwp-verify'),
|
||||
createMenuItem('NPWP Summary', '/npwp-summary'),
|
||||
createMenuItem('NPWP Transaction Log', '/npwp-transaction')
|
||||
],
|
||||
simOcr: [
|
||||
createMenuItem('Verify SIM', '/sim-verify'),
|
||||
createMenuItem('SIM Summary', '/sim-summary'),
|
||||
createMenuItem('SIM Transaction Log', '/sim-transaction')
|
||||
],
|
||||
documentOcr: [
|
||||
createMenuItem('Verify Document', '/document-verify'),
|
||||
createMenuItem('Document Summary', '/document-summary'),
|
||||
createMenuItem('Document Transaction History', '/document-transaction')
|
||||
]
|
||||
};
|
||||
|
||||
const smsServiceMenus = {
|
||||
smsOtp: [
|
||||
createMenuItem('Settings', '/sms-otp-settings'),
|
||||
createMenuItem('Summary Report', '/sms-otp-summary'),
|
||||
createMenuItem('Transaction Log', '/sms-otp-transaction'),
|
||||
createMenuItem('Detail View', '/sms-otp-detail')
|
||||
],
|
||||
announcement: [
|
||||
createMenuItem('Bulk Message', '/sms-announcement-bulk'),
|
||||
createMenuItem('Announcement Summary', '/sms-announcement-summary'),
|
||||
createMenuItem('Transaction Logs', '/sms-announcement-transaction')
|
||||
]
|
||||
};
|
||||
|
||||
const whatsAppMenus = {
|
||||
management: [
|
||||
createMenuItem('Register Business Account', '/wa-registration'),
|
||||
createMenuItem('WhatsApp Profile Settings', '/wa-profile'),
|
||||
createMenuItem('Message Templates', '/wa-template'),
|
||||
createMenuItem('Integration Settings', '/wa-integration')
|
||||
],
|
||||
activity: [
|
||||
createMenuItem('Settings', '/wa-settings'),
|
||||
createMenuItem('Activity Summary', '/wa-summary'),
|
||||
createMenuItem('WA Transaction Logs', '/wa-transaction'),
|
||||
createMenuItem('Bulk Sending', '/wa-bulk')
|
||||
]
|
||||
};
|
||||
|
||||
const identityMenus = {
|
||||
electronic: [
|
||||
createMenuItem('Verify Certificate', '/identity-electro-verify'),
|
||||
createMenuItem('Electronic Transaction', '/identity-electro-transaction')
|
||||
],
|
||||
npwp: [
|
||||
createMenuItem('Npwp Transaction', '/identity-npwp-transaction')
|
||||
],
|
||||
tax: [
|
||||
createMenuItem('Verify Tax Number', '/identity-tax-verify'),
|
||||
createMenuItem('Tax Transaction', '/identity-tax-transaction')
|
||||
],
|
||||
income: [
|
||||
createMenuItem('Verify Income', '/identity-income-verify'),
|
||||
createMenuItem('Income Transaction', '/identity-income-transaction')
|
||||
],
|
||||
id: [
|
||||
createMenuItem('Verify ID', '/identity-id-verify'),
|
||||
createMenuItem('Verify ID Transaction', '/identity-id-transaction')
|
||||
]
|
||||
};
|
||||
|
||||
const watchlistMenus = {
|
||||
screening: [
|
||||
createMenuItem('Verify Watchlist', '/watchlist-screening-verify'),
|
||||
createMenuItem('Admin Settings', '/watchlist-screening-admin'),
|
||||
createMenuItem('Search Watchlist', '/watchlist-screening-search'),
|
||||
createMenuItem('Transaction Logs', '/watchlist-screening-transaction'),
|
||||
createMenuItem('Monitor Watchlist', '/watchlist-screening-monitor')
|
||||
]
|
||||
};
|
||||
|
||||
const fileMenus = {
|
||||
screening: [
|
||||
createMenuItem('Verify File', '/files-screening-verify'),
|
||||
createMenuItem('Search Files', '/files-screening-search'),
|
||||
createMenuItem('File Management Settings', '/files-screening-admin')
|
||||
]
|
||||
};
|
||||
|
||||
const dataMenu = [
|
||||
{
|
||||
items: [createSubMenu('Home', 'collapseHome', mainDashboardMenus)],
|
||||
iconClass: 'fas fa-tachometer-alt'
|
||||
},
|
||||
{
|
||||
items: [{
|
||||
name: 'Biometric',
|
||||
target: 'collapseBiometric',
|
||||
subMenus: [
|
||||
createSubMenu('Face Recognition System', 'collapseFaceRecog', biometricSubMenus.faceRecognition),
|
||||
createSubMenu('KTP OCR', 'collapseOcrKtp', biometricSubMenus.ktpOcr),
|
||||
createSubMenu('NPWP OCR', 'collapseOcrNpwp', biometricSubMenus.npwpOcr),
|
||||
createSubMenu('SIM OCR', 'collapseOcrSim', biometricSubMenus.simOcr),
|
||||
createSubMenu('Document OCR', 'collapseOcrDocument', biometricSubMenus.documentOcr)
|
||||
]
|
||||
}],
|
||||
iconClass: 'fas fa-user'
|
||||
},
|
||||
{
|
||||
items: [{
|
||||
name: 'SMS',
|
||||
target: 'collapseSms',
|
||||
subMenus: [
|
||||
createMenuItem('SMS Verification', '/sms-verify'),
|
||||
createSubMenu('SMS OTP Management', 'collapseSmsOtp', smsServiceMenus.smsOtp),
|
||||
createSubMenu('SMS Announcements', 'collapseAnnouncement', smsServiceMenus.announcement),
|
||||
createMenuItem('Blocked Numbers', '/sms-block'),
|
||||
createMenuItem('SMS Anomaly Report', '/sms-anomaly')
|
||||
]
|
||||
}],
|
||||
iconClass: 'fas fa-phone'
|
||||
},
|
||||
{
|
||||
items: [{
|
||||
name: 'WhatsApp',
|
||||
target: 'collapseWa',
|
||||
subMenus: [
|
||||
createMenuItem('Verify WhatsApp Account', '/wa-verify'),
|
||||
createSubMenu('WhatsApp Management', 'collapseWaManage', whatsAppMenus.management),
|
||||
createSubMenu('WhatsApp Activity', 'collapseActivity', whatsAppMenus.activity),
|
||||
createMenuItem('WhatsApp Inbox', '/wa-inbox'),
|
||||
createMenuItem('Blocked WhatsApp Numbers', '/wa-block')
|
||||
]
|
||||
}],
|
||||
iconClass: 'fab fa-whatsapp'
|
||||
},
|
||||
{
|
||||
items: [{
|
||||
name: 'Identity',
|
||||
target: 'collapseIdentify',
|
||||
subMenus: [
|
||||
createSubMenu('Electronic Certificate Verification', 'collapseElectro', identityMenus.electronic),
|
||||
createSubMenu('NPWP Verification', 'collapseIdentifyNpwp', identityMenus.npwp),
|
||||
createSubMenu('Tax Number Verification', 'collapseTax', identityMenus.tax),
|
||||
createSubMenu('Income Verification', 'collapseIncome', identityMenus.income),
|
||||
createSubMenu('ID Verification', 'collapseIdVerification', identityMenus.id)
|
||||
]
|
||||
}],
|
||||
iconClass: 'fas fa-edit'
|
||||
},
|
||||
{
|
||||
items: [{
|
||||
name: 'Watchlist',
|
||||
target: 'collapseWatchlist',
|
||||
subMenus: [
|
||||
createSubMenu('Watchlist Screening', 'collapseScreening', watchlistMenus.screening)
|
||||
]
|
||||
}],
|
||||
iconClass: 'fas fa-calendar'
|
||||
},
|
||||
{
|
||||
items: [{
|
||||
name: 'File',
|
||||
target: 'collapseFiles',
|
||||
subMenus: [
|
||||
createSubMenu('File Screening', 'collapseScreening', fileMenus.screening)
|
||||
]
|
||||
}],
|
||||
iconClass: 'fas fa-cogs'
|
||||
}
|
||||
];
|
||||
|
||||
export default dataMenu;
|
||||
Reference in New Issue
Block a user