updates
This commit is contained in:
@@ -8,6 +8,23 @@ import { toast } from 'react-hot-toast'
|
||||
import { CheckCircle2, XCircle, Calendar, User, ArrowLeft } from 'lucide-react'
|
||||
import Link from 'next/link'
|
||||
|
||||
|
||||
const COMPANY_TIME_ZONE = 'Asia/Riyadh'
|
||||
|
||||
const formatCompanyTime = (value: string) => {
|
||||
return new Date(value).toLocaleTimeString('en-US', {
|
||||
hour: '2-digit',
|
||||
minute: '2-digit',
|
||||
timeZone: COMPANY_TIME_ZONE,
|
||||
})
|
||||
}
|
||||
|
||||
const formatCompanyDateTime = (value: string) => {
|
||||
return new Date(value).toLocaleString('ar-SA', {
|
||||
timeZone: COMPANY_TIME_ZONE,
|
||||
})
|
||||
}
|
||||
|
||||
export default function ManagedLeavesPage() {
|
||||
const { hasPermission } = useAuth()
|
||||
const [leaves, setLeaves] = useState<ManagedLeave[]>([])
|
||||
@@ -136,15 +153,15 @@ export default function ManagedLeavesPage() {
|
||||
<div className="flex items-center gap-2">
|
||||
<Calendar className="h-4 w-4 text-gray-400" />
|
||||
<div>
|
||||
<p>{new Date(leave.startDate).toLocaleString()}</p>
|
||||
<p>{new Date(leave.endDate).toLocaleString()}</p>
|
||||
<p>{formatCompanyDateTime(leave.startDate)}</p>
|
||||
<p>{formatCompanyDateTime(leave.endDate)}</p>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
|
||||
<td className="px-6 py-4 text-gray-900">
|
||||
{leave.leaveType === 'HOURLY'
|
||||
? `${new Date(leave.startDate).toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' })} - ${new Date(leave.endDate).toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' })}`
|
||||
? `${formatCompanyTime(leave.startDate)} - ${formatCompanyTime(leave.endDate)}`
|
||||
: `${leave.days} يوم`}
|
||||
</td>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user