feat: popup schedule select (#126)

* feat: sexy arrow animation

* feat: dropdown technically works

* fix: scss clarity

* feat: beautiful dropdown

* feat: proper switching; fix: no duplicates allowed

* fix: lag using async

* style: schedule options

* fix: can select same schedule again

* fix: annoying build error
This commit is contained in:
Lukas Zenick
2024-03-02 17:06:25 -06:00
committed by doprz
parent 89d03f4244
commit 7f2a5893d4
4 changed files with 118 additions and 26 deletions

View File

@@ -1,6 +1,6 @@
import createSchedule from '@pages/background/lib/createSchedule';
import switchSchedule from '@pages/background/lib/switchSchedule';
// import type { UserSchedule } from '@shared/types/UserSchedule';
import type { UserSchedule } from '@shared/types/UserSchedule';
import List from '@views/components/common/List/List';
import ScheduleListItem from '@views/components/common/ScheduleListItem/ScheduleListItem';
import Text from '@views/components/common/Text/Text';
@@ -11,8 +11,8 @@ import AddSchedule from '~icons/material-symbols/add';
export type Props = {
style?: React.CSSProperties;
// dummySchedules?: UserSchedule[];
// dummyActiveIndex?: number;
dummySchedules?: UserSchedule[];
dummyActiveIndex?: number;
};
/**
@@ -57,6 +57,12 @@ export function CalendarSchedules(props: Props) {
/>
));
const fixBuildError = {
dummySchedules: props.dummySchedules,
dummyActiveIndex: props.dummyActiveIndex,
};
console.log(fixBuildError);
return (
<div style={{ ...props.style }} className='items-center'>
<div className='m0 m-b-2 w-full flex justify-between'>