From 7d5b93ae50f2e145cbd58108466f57db0443fd4e Mon Sep 17 00:00:00 2001
From: laxmanhalaki
Date: Fri, 7 Nov 2025 10:10:13 +0530
Subject: [PATCH] TAT calculation enhanced
---
src/pages/RequestDetail/RequestDetail.tsx | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
diff --git a/src/pages/RequestDetail/RequestDetail.tsx b/src/pages/RequestDetail/RequestDetail.tsx
index fb443f9..b0f9977 100644
--- a/src/pages/RequestDetail/RequestDetail.tsx
+++ b/src/pages/RequestDetail/RequestDetail.tsx
@@ -835,6 +835,14 @@ function RequestDetailInner({
return null;
}, [requestIdentifier, dynamicRequests, apiRequest]);
+ // Check if current user is the initiator
+ const isInitiator = useMemo(() => {
+ if (!request || !user) return false;
+ const userEmail = (user as any)?.email?.toLowerCase();
+ const initiatorEmail = request.initiator?.email?.toLowerCase();
+ return userEmail === initiatorEmail;
+ }, [request, user]);
+
// Get all existing participants for validation
const existingParticipants = useMemo(() => {
if (!request) return [];
@@ -1558,8 +1566,8 @@ function RequestDetailInner({
)}
- {/* Skip Approver Button - Only show for pending/in-review levels */}
- {(isActive || step.status === 'pending') && !isCompleted && !isRejected && step.levelId && (
+ {/* Skip Approver Button - Only show for initiator on pending/in-review levels */}
+ {isInitiator && (isActive || step.status === 'pending') && !isCompleted && !isRejected && step.levelId && (