diff --git a/worklenz-backend/src/controllers/project-insights-controller.ts b/worklenz-backend/src/controllers/project-insights-controller.ts
index aeb3707d..6e8413dc 100644
--- a/worklenz-backend/src/controllers/project-insights-controller.ts
+++ b/worklenz-backend/src/controllers/project-insights-controller.ts
@@ -322,7 +322,7 @@ export default class ProjectInsightsController extends WorklenzControllerBase {
(SELECT get_task_assignees(tasks.id)) AS assignees
FROM tasks
JOIN work_log ON work_log.task_id = tasks.id
- WHERE project_id = $1
+ WHERE project_id = $1 AND total_minutes <> 0 AND (total_minutes * 60) <> work_log.total_time_spent
AND CASE
WHEN ($2 IS TRUE) THEN project_id IS NOT NULL
ELSE archived IS FALSE END
diff --git a/worklenz-frontend/src/pages/projects/projectView/insights/insights-tasks/tables/over-logged-tasks-table.tsx b/worklenz-frontend/src/pages/projects/projectView/insights/insights-tasks/tables/over-logged-tasks-table.tsx
index 530cb889..4f317d13 100644
--- a/worklenz-frontend/src/pages/projects/projectView/insights/insights-tasks/tables/over-logged-tasks-table.tsx
+++ b/worklenz-frontend/src/pages/projects/projectView/insights/insights-tasks/tables/over-logged-tasks-table.tsx
@@ -105,8 +105,8 @@ const OverLoggedTasksTable = () => {
{
key: 'overLoggedTime',
title: 'Over Logged Time',
- render: (record: IInsightTasks) => (
- {record.overlogged_time}
+ render: (_, record: IInsightTasks) => (
+ {record.overlogged_time_string}
),
},
];
diff --git a/worklenz-frontend/src/types/project/projectInsights.types.ts b/worklenz-frontend/src/types/project/projectInsights.types.ts
index 739fcd34..dd170f33 100644
--- a/worklenz-frontend/src/types/project/projectInsights.types.ts
+++ b/worklenz-frontend/src/types/project/projectInsights.types.ts
@@ -41,6 +41,7 @@ export interface IInsightTasks {
updated_at?: string;
total_minutes?: string;
overlogged_time?: string;
+ overlogged_time_string?: string;
days_overdue?: number;
is_overdue?: boolean;
parent_task_id?: string;