d83883e7e4
* minimum booking notice allows hours and days * Fixed error with Prisma not updating properly and input changing value to minutes autmatically * fix type error * Update apps/web/components/v2/eventtype/EventLimitsTab.tsx Co-authored-by: Peer Richelsen <peer@cal.com> * moved minimumBookingNotice to clientside, removed migration from prisma, changed DurationField to regular InputField * Update packages/lib/convertMinimumBookingNoticeToMinutes.ts Co-authored-by: alannnc <alannnc@gmail.com> * added MINUTES_IN_HOUR, MINUTES_IN_DAY, and HOURS_IN_DAY as exportable consts * Fix some comparison, mobile styles and const usages * minimumBookingNotice values will never be floats * fixed issue with minbookingnotice not updating properly in prisma * Removed console.logs, converted minimumBookingNoticeType to ref, removed unreliable accessing of array * remove yarn lockfile * Revert "remove yarn lockfile" This reverts commitfefc24c802
. * Revert "Revert "remove yarn lockfile"" This reverts commitc8cc4d3c0e
. * Replaced currentDurationType export with state passed down from parent * Improvements for duration notice type logic * Undo adding submodule updates * Update apps/web/components/eventtype/EventLimitsTab.tsx Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Update packages/lib/findDurationType.ts Co-authored-by: Omar López <zomars@me.com> * Update apps/web/components/eventtype/EventLimitsTab.tsx Co-authored-by: Omar López <zomars@me.com> * Update packages/lib/convertToNewDurationType.ts Co-authored-by: Omar López <zomars@me.com> * Update apps/web/components/eventtype/EventLimitsTab.tsx Co-authored-by: Omar López <zomars@me.com> * Update apps/web/test/lib/getSchedule.test.ts Co-authored-by: Omar López <zomars@me.com> * remove passing in as object * Update apps/web/test/lib/getSchedule.test.ts Co-authored-by: Omar López <zomars@me.com> * Update packages/lib/convertToNewDurationType.ts Co-authored-by: Omar López <zomars@me.com> * Delete convertMinimumBookingNoticeToMinutes.ts * Syntax fix Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: alannnc <alannnc@gmail.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: Jeroen Reumkens <hello@jeroenreumkens.nl> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Omar López <zomars@me.com>
8 lines
291 B
TypeScript
8 lines
291 B
TypeScript
import { DurationType, MINUTES_IN_DAY, MINUTES_IN_HOUR } from "./convertToNewDurationType";
|
|
|
|
export default function findDurationType(value: number): DurationType {
|
|
if (value % MINUTES_IN_DAY === 0) return "days";
|
|
if (value % MINUTES_IN_HOUR === 0) return "hours";
|
|
return "minutes";
|
|
}
|