diff --git a/frontend/src/components/SampleTracker.tsx b/frontend/src/components/SampleTracker.tsx index 058edc2..b51e5d5 100644 --- a/frontend/src/components/SampleTracker.tsx +++ b/frontend/src/components/SampleTracker.tsx @@ -58,11 +58,13 @@ const SampleTracker: React.FC = () => { const hasLost = events.some((e) => e.event_type === 'Lost'); const hasFailed = events.some((e) => e.event_type === 'Failed'); - if (hasFailed) return 'red'; - if (hasLost) return 'orange'; - if (hasMounted && hasUnmounted) return 'green'; + // Logic for status colors + if (hasFailed) return 'red'; // Failed samples: red + if (hasLost) return 'orange'; // Lost samples: orange + if (hasMounted && hasUnmounted) return 'green'; // Completed samples: green + if (hasMounted && !hasUnmounted) return 'blue'; // Currently mounted (Pending): blue - return 'gray'; + return 'gray'; // Default: gray }; const getSampleStatus = (events: Event[] = []) => {