sort the thingies

main
Kay 3 weeks ago
parent 9e2754eea8
commit 5a2e146052

@ -46,18 +46,30 @@ const AddAlarm: React.FC<Props> = ({ store, setShouldRefresh }) => {
async function confirm() {
modal.current?.dismiss(noteRef.current?.value, "confirm");
await store.set("alarms", [
...(await store.get("alarms")),
{
uuid: v4(),
time: moment(timeRef.current?.value).format("HH:mm") || moment().format("HH:mm"),
days: Object.keys(buttonsState)
.filter((day) => buttonsState[Number(day) as keyof DaysMap] === true)
.map((day) => parseInt(day)),
note: noteRef.current?.value,
enabled: true,
},
]);
await store.set(
"alarms",
[
...(await store.get("alarms")),
{
uuid: v4(),
time: moment(timeRef.current?.value).format("HH:mm") || moment().format("HH:mm"),
days: Object.keys(buttonsState)
.filter((day) => buttonsState[Number(day) as keyof DaysMap] === true)
.map((day) => parseInt(day)),
note: noteRef.current?.value,
enabled: true,
},
].sort((a, b) => moment(a.time, "HH:mm").diff(moment(b.time, "HH:mm")))
);
setButtonsState({
1: false,
2: false,
3: false,
4: false,
5: false,
6: false,
7: false,
});
}
function onWillDismiss(ev: CustomEvent<OverlayEventDetail>) {

Loading…
Cancel
Save