build issue resolved
This commit is contained in:
parent
92b5584e22
commit
08374f9b04
@ -6,7 +6,8 @@ import { formatDateDDMMYYYY } from '@/utils/dateFormatter';
|
||||
|
||||
export interface SLAData {
|
||||
status: 'on_track' | 'normal' | 'approaching' | 'critical' | 'breached';
|
||||
percentageUsed: number;
|
||||
percentageUsed?: number;
|
||||
percent?: number; // Simplified format (alternative to percentageUsed)
|
||||
elapsedText: string;
|
||||
elapsedHours: number;
|
||||
remainingText: string;
|
||||
@ -30,7 +31,7 @@ export function SLAProgressBar({
|
||||
// Pure presentational component - no business logic
|
||||
// If request is closed/approved/rejected or no SLA data, show status message
|
||||
// Check if SLA has required fields (percentageUsed or at least some data)
|
||||
const hasValidSLA = sla && (sla.percentageUsed !== undefined || sla.percent !== undefined || sla.elapsedHours !== undefined);
|
||||
const hasValidSLA = sla && (sla.percentageUsed !== undefined || sla.elapsedHours !== undefined);
|
||||
|
||||
if (!hasValidSLA || requestStatus === 'approved' || requestStatus === 'rejected' || requestStatus === 'closed') {
|
||||
return (
|
||||
@ -51,8 +52,7 @@ export function SLAProgressBar({
|
||||
// Use percentage-based colors to match approver SLA tracker
|
||||
// Green: 0-50%, Amber: 50-75%, Orange: 75-100%, Red: 100%+ (breached)
|
||||
// Grey: When paused (frozen state)
|
||||
// Handle both full format (percentageUsed) and simplified format (percent)
|
||||
const percentageUsed = sla.percentageUsed !== undefined ? sla.percentageUsed : (sla.percent || 0);
|
||||
const percentageUsed = sla.percentageUsed !== undefined ? sla.percentageUsed : 0;
|
||||
const rawStatus = sla.status || 'on_track';
|
||||
|
||||
// Determine colors based on percentage (matching ApprovalStepCard logic)
|
||||
|
||||
@ -29,7 +29,7 @@ interface CreditNoteSAPModalProps {
|
||||
creditNoteNumber?: string;
|
||||
creditNoteDate?: string;
|
||||
creditNoteAmount?: number;
|
||||
status?: 'PENDING' | 'APPROVED' | 'ISSUED' | 'SENT';
|
||||
status?: 'PENDING' | 'APPROVED' | 'ISSUED' | 'SENT' | 'CONFIRMED';
|
||||
};
|
||||
dealerInfo?: {
|
||||
dealerName?: string;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user