disable day of week selector when event is being created

This commit is contained in:
Michael Fatemi 2021-07-01 00:33:18 -04:00
parent 7dc5e92c46
commit f17feac497

View File

@ -57,10 +57,18 @@ function DaysOfWeekSelector({
cursor: 'pointer', cursor: 'pointer',
backgroundColor: active backgroundColor: active
? disabled ? disabled
? green + '77' ? // lighter version of green
'rgba(96, 247, 96, 0.5)'
: green : green
: disabled
? // lighter version of lightgrey
'rgba(224, 224, 224, 0.5)'
: lightgrey, : lightgrey,
color: active ? 'white' : 'black', color: active
? 'white'
: disabled
? 'rgba(0, 0, 0, 0.5)'
: 'black',
userSelect: 'none', userSelect: 'none',
width: '2em', width: '2em',
height: '2em', height: '2em',
@ -70,10 +78,14 @@ function DaysOfWeekSelector({
alignItems: 'center', alignItems: 'center',
justifyContent: 'center', justifyContent: 'center',
}} }}
onClick={() => onClick={() => {
// @ts-ignore if (!disabled) {
toggleDayOfWeek(idx + 1) toggleDayOfWeek(
} // @ts-ignore
idx + 1
);
}
}}
key={name} key={name}
> >
{name.charAt(0)} {name.charAt(0)}
@ -179,7 +191,11 @@ export default function EventCreator({ group }: { group: IGroup }) {
{recurring && ( {recurring && (
<> <>
Days of week Days of week
<DaysOfWeekSelector daysOfWeek={daysOfWeek} update={setDaysOfWeek} /> <DaysOfWeekSelector
daysOfWeek={daysOfWeek}
update={setDaysOfWeek}
disabled={creating}
/>
Date of last occurence Date of last occurence
<UIDateInput onChangedDate={setEndDate} /> <UIDateInput onChangedDate={setEndDate} />
</> </>