e.stopPropagation()}
+ >
+ {/* Hours column */}
+
+ {hours.map((hour) => (
+
setHoveredHour(hour)}
+ onMouseLeave={() => setHoveredHour(null)}
+ onClick={() => handleHourSelect(hour)}
+ >
+ {hour.toString().padStart(2, '0')}
+
+ ))}
+
+
+ {/* Minutes column */}
+
+ {minutes.map((minute) => (
+
setHoveredMinute(minute)}
+ onMouseLeave={() => setHoveredMinute(null)}
+ onClick={() => handleMinuteSelect(minute)}
+ >
+ {minute.toString().padStart(2, '0')}
+
+ ))}
+
+