diff --git a/frontend/public/components/workload-table.tsx b/frontend/public/components/workload-table.tsx index f6686c7b53..22ff74c0f2 100644 --- a/frontend/public/components/workload-table.tsx +++ b/frontend/public/components/workload-table.tsx @@ -86,11 +86,21 @@ const tableColumnInfo = [ export const ReplicasCount: React.FCC = ({ obj, kind }) => { const { t } = useTranslation(); + + // DaemonSets use different status fields than Deployments + const isDaemonSet = kind?.includes('DaemonSet'); + const statusReplicas = isDaemonSet + ? obj.status?.currentNumberScheduled ?? 0 + : obj.status?.replicas ?? 0; + const specReplicas = isDaemonSet + ? obj.status?.desiredNumberScheduled ?? 0 + : obj.spec?.replicas ?? 0; + return ( {t('public~{{statusReplicas}} of {{specReplicas}} pods', { - statusReplicas: obj.status.replicas || 0, - specReplicas: obj.spec.replicas, + statusReplicas, + specReplicas, })} );