fix(local): add middleware for local access only

This commit is contained in:
zain94rif
2026-04-06 12:54:16 +07:00
parent 9c664cd9a3
commit 75db6eb209

View File

@@ -37,6 +37,15 @@ import {
} from '@ant-design/icons';
const { Text } = Typography;
const url = new URL(import.meta.env.VITE_WHATSAPP_URL);
const host = url.hostname;
const isLocal =
host === '127.0.0.1' ||
host === 'localhost' ||
host.startsWith('192.168.') ||
host.startsWith('10.') ||
host.startsWith('172.');
const allItems = [
{
@@ -226,15 +235,19 @@ const allItems = [
</Link>
),
},
{
key: 'whatsapp-control',
icon: <GlobalOutlined style={{ fontSize: '19px' }} />,
label: (
<Link to="/whatsapp-control" className="fontMenus">
WhatsApp Control
</Link>
),
},
...(isLocal
? [
{
key: 'whatsapp-control',
icon: <GlobalOutlined style={{ fontSize: '19px' }} />,
label: (
<Link to="/whatsapp-control" className="fontMenus">
WhatsApp Control
</Link>
),
},
]
: []),
// {
// key: 'jadwal-shift',
// icon: <CalendarOutlined style={{ fontSize: '19px' }} />,