refactor: 重写设备空闲判断部分使代码更明确
This commit is contained in:
parent
fce4a8da6c
commit
87cc58be92
@ -64,16 +64,16 @@ export default function DeviceDetailModal({ visiable, device, onclose }) {
|
||||
if (!current) return false;
|
||||
const today = dayjs().startOf("day");
|
||||
const currentDay = current.startOf("day");
|
||||
if (currentDay.isBefore(today)) {
|
||||
return true;
|
||||
}
|
||||
const isPastDate = current.isBefore(today);
|
||||
|
||||
dayjs.extend(isBetween);
|
||||
|
||||
return unavailableTimes.some(({ startTime, endTime }) => {
|
||||
const isUnavailable = unavailableTimes.some(({ startTime, endTime }) => {
|
||||
const start = dayjs(startTime).startOf("day");
|
||||
const end = dayjs(endTime).endOf("day");
|
||||
return currentDay.isBetween(start, end, null, "[]");
|
||||
});
|
||||
return isPastDate || isUnavailable;
|
||||
};
|
||||
|
||||
const handleOK = async () => {
|
||||
|
Loading…
x
Reference in New Issue
Block a user