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'; } from '@ant-design/icons';
const { Text } = Typography; 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 = [ const allItems = [
{ {
@@ -226,6 +235,8 @@ const allItems = [
</Link> </Link>
), ),
}, },
...(isLocal
? [
{ {
key: 'whatsapp-control', key: 'whatsapp-control',
icon: <GlobalOutlined style={{ fontSize: '19px' }} />, icon: <GlobalOutlined style={{ fontSize: '19px' }} />,
@@ -235,6 +246,8 @@ const allItems = [
</Link> </Link>
), ),
}, },
]
: []),
// { // {
// key: 'jadwal-shift', // key: 'jadwal-shift',
// icon: <CalendarOutlined style={{ fontSize: '19px' }} />, // icon: <CalendarOutlined style={{ fontSize: '19px' }} />,