diff --git a/composables/useTimesheet.ts b/composables/useTimesheet.ts
index d4e25191..dd114cd7 100644
--- a/composables/useTimesheet.ts
+++ b/composables/useTimesheet.ts
@@ -93,17 +93,32 @@ export default (employeeId: string, startTimestamp?: number) => {
   };
 
   const copyPreviousWeek = () => {
-    const startDate = new Date(recordsState.value.selectedWeek[0].date);
+    const startDate = new Date(
+      getDayOnGMT(recordsState.value.selectedWeek[0].date)
+    );
     const prevStartDate = subDays(startDate, 7);
     const previousWeek = buildWeek(startOfISOWeek(prevStartDate), []);
 
-    timesheet.value = createWeeklyTimesheet({
+    const previousWeekTimesheet = createWeeklyTimesheet({
       week: previousWeek,
       timeRecords: recordsState.value.timeRecords,
       travelRecords: recordsState.value.travelRecords,
       workScheme: recordsState.value.workScheme,
     });
 
+    const newTimesheet = {
+      projects: previousWeekTimesheet.projects.map((project) => ({
+        ...project,
+        ids: new Array(7).fill(null),
+      })),
+      travelProject: {
+        ...previousWeekTimesheet.travelProject!,
+        ids: new Array(7).fill(null),
+      },
+    };
+
+    timesheet.value = newTimesheet;
+
     hasUnsavedChanges.value = true;
   };