diff --git a/app/Http/Controllers/ReminderController.php b/app/Http/Controllers/ReminderController.php index e3b5de0..53fdd25 100644 --- a/app/Http/Controllers/ReminderController.php +++ b/app/Http/Controllers/ReminderController.php @@ -127,7 +127,7 @@ public function packageStore(Request $request, PackageName $packageName) return response()->json($reminder, 201); } - public function packageUpdate(Request $request, PackageName $packageName, Reminder $reminder) + public function packageUpdate(Request $request, PackageName $packageName, Reminder $reminder) { // Basic checks if (!auth()->check()) { @@ -151,6 +151,11 @@ public function packageUpdate(Request $request, PackageName $packageName, Remind 'data' => 'nullable|array', ]); + // If time is being updated, reset last_repeat to null + if (isset($data['time']) && $reminder->time != $data['time']) { + $data['last_repeat'] = null; + } + $reminder->update($data); return response()->json($reminder);