disabledTime blocks single hours, minutes or seconds. The minute callback receives the hour already picked, and the second callback the hour and the minute, so a rule that depends on the earlier column is one function.
- Use it for rules your data sets: outside opening hours, before the request was created, after the shift ends. Use the step props for plain intervals.
- hideDisabledOptions removes the grayed cells, which also hides that mornings exist and are unavailable. Keep the grayed cells unless the list gets too long to use.
- Check the same rule on the server. A value can also arrive by paste, by typing, or from an older tab.
- Say why beside the field. A grayed 08:00 explains nothing, and one line of help text ("bookings open at 09:00") does.
- The separate disabledHours, disabledMinutes and disabledSeconds props still work but are deprecated. They cannot see each other's values.