From 9ce3b34f75806b09be99d54e70b538a4ce0d9dda Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Mon, 31 Mar 2025 21:18:01 +0530 Subject: [PATCH] Unwanted white space in shift resource --- app/Filament/Resources/ShiftResource.php | 48 ++++++++++++------------ 1 file changed, 23 insertions(+), 25 deletions(-) diff --git a/app/Filament/Resources/ShiftResource.php b/app/Filament/Resources/ShiftResource.php index 95d4d67..0fff819 100644 --- a/app/Filament/Resources/ShiftResource.php +++ b/app/Filament/Resources/ShiftResource.php @@ -282,34 +282,32 @@ class ShiftResource extends Resource } protected static function calculateEndTime(?string $startTime, ?string $duration): ?string -{ - if (!$startTime || !$duration) { - return null; - } - - try { - // Convert start_time to Carbon instance - $startTimeCarbon = Carbon::createFromFormat('H:i:s', $startTime); - - // Ensure duration is in a valid numeric format - $duration = str_replace(',', '.', $duration); // Handle decimal formats - if (!is_numeric($duration)) { - return null; // Invalid duration format + { + if (!$startTime || !$duration) { + return null; } - // Extract hours and minutes correctly - [$hours, $decimalMinutes] = explode('.', $duration) + [0, 0]; // Ensure two parts - $hours = (int) $hours; // Convert to integer hours - $minutes = (int) $decimalMinutes; // Directly use decimal part as minutes + try { + // Convert start_time to Carbon instance + $startTimeCarbon = Carbon::createFromFormat('H:i:s', $startTime); - // Calculate end time - $endTimeCarbon = $startTimeCarbon->addHours($hours)->addMinutes($minutes); + // Ensure duration is in a valid numeric format + $duration = str_replace(',', '.', $duration); // Handle decimal formats + if (!is_numeric($duration)) { + return null; // Invalid duration format + } - return $endTimeCarbon->format('H:i:s'); // Return formatted end time - } catch (\Exception $e) { - return null; + // Extract hours and minutes correctly + [$hours, $decimalMinutes] = explode('.', $duration) + [0, 0]; // Ensure two parts + $hours = (int) $hours; // Convert to integer hours + $minutes = (int) $decimalMinutes; // Directly use decimal part as minutes + + // Calculate end time + $endTimeCarbon = $startTimeCarbon->addHours($hours)->addMinutes($minutes); + + return $endTimeCarbon->format('H:i:s'); // Return formatted end time + } catch (\Exception $e) { + return null; + } } } - - -}