Fix: Prevent backend from returning empty data when site_uuid is all

This commit is contained in:
ypratama committed 2026-09-01 09:40:51 +07:00
1 parent 350234d379
commit cd93a40104
4 files changed
+25 -14

No files matched your search

+10 -4
View File
@@ -111,11 +111,17 @@ router.get('/agent-flows', async (req, res) => {
try {
const requestedSiteUuid = req.headers['x-backone-site-uuid'];
const isGlobalUser = req.user?.role === 'SUPER_ADMIN' ||
req.user?.role === 'EXECUTIVE' ||
((!req.user?.site_uuid || req.user?.site_uuid === 'default') && ['SOC_ANALYST', 'ENGINEER'].includes(req.user?.role));
const siteUuid = (isGlobalUser && requestedSiteUuid)
? requestedSiteUuid
: (req.user?.site_uuid || '6681452d_9cae_4ff4_8ae8_0d504774265e');
let siteUuid = null;
if (isGlobalUser && requestedSiteUuid && requestedSiteUuid !== 'all') {
siteUuid = requestedSiteUuid;
} else if (!isGlobalUser && req.user?.site_uuid) {
siteUuid = req.user.site_uuid;
} else {
siteUuid = '6681452d_9cae_4ff4_8ae8_0d504774265e';
}
const timeFilter = getTimeFilter(req);