From 221889ff873681c426f78ae00ed34749ee9534f9 Mon Sep 17 00:00:00 2001 From: Gregor Vostrak Date: Tue, 12 May 2026 17:02:26 +0200 Subject: [PATCH] fix "No project" duplicating rows, unify no project senitel to null --- .../js/Components/Timesheet/TimesheetGrid.vue | 1 + .../js/Components/Timesheet/TimesheetRow.vue | 1 + .../TimeTrackerProjectTaskDropdown.test.ts | 80 +++++++++++++++++++ .../TimeTrackerProjectTaskDropdown.vue | 10 ++- 4 files changed, 89 insertions(+), 3 deletions(-) create mode 100644 resources/js/packages/ui/src/TimeTracker/TimeTrackerProjectTaskDropdown.test.ts diff --git a/resources/js/Components/Timesheet/TimesheetGrid.vue b/resources/js/Components/Timesheet/TimesheetGrid.vue index 3d08f34f..c4774d06 100644 --- a/resources/js/Components/Timesheet/TimesheetGrid.vue +++ b/resources/js/Components/Timesheet/TimesheetGrid.vue @@ -123,6 +123,7 @@ const emit = defineEmits<{ :create-project="createProject" :create-client="createClient" :organization-billable-rate="organization?.billable_rate ?? null" + :no-project-value="null" @changed="(p, t) => emit('add-row', p, t)">