Skip to content

Commit

Permalink
chore: update the frequency parsing util fn
Browse files Browse the repository at this point in the history
  • Loading branch information
ElRodrigote committed Dec 27, 2024
1 parent 5bbb085 commit 22605e3
Showing 1 changed file with 20 additions and 18 deletions.
38 changes: 20 additions & 18 deletions packages/app/components/stackbox/FrequencyOptionsCard.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,24 +10,6 @@ import { FREQUENCY_OPTIONS } from "@/models";
import { BodyText, RadioButton, TextInput } from "@/ui";
import { cx } from "class-variance-authority";

const parseDaysToFrequencyAmount = (
days: number,
frequency: FREQUENCY_OPTIONS
) => {
switch (frequency) {
case FREQUENCY_OPTIONS.hour:
return days * 24;
case FREQUENCY_OPTIONS.day:
return days;
case FREQUENCY_OPTIONS.week:
return daysToWeeks(days);
case FREQUENCY_OPTIONS.month:
return days / 30;
default:
throw new Error("Invalid frequency option");
}
};

interface FrequencyOptionsCardProps {
frequency: FREQUENCY_OPTIONS;
setEndDate: (date: Date) => void;
Expand Down Expand Up @@ -73,6 +55,26 @@ const getCroppedFrequency = (frequency: FREQUENCY_OPTIONS) => {
return isMonthFrequency ? frequency.substring(0, 2) : frequency.charAt(0);
};

const parseDaysToFrequencyAmount = (
days: number,
frequency: FREQUENCY_OPTIONS
) => {
switch (frequency) {
case FREQUENCY_OPTIONS.hour:
return days * 24;
case FREQUENCY_OPTIONS.day:
return days;
case FREQUENCY_OPTIONS.week:
return daysToWeeks(days);
case FREQUENCY_OPTIONS.month:
return days / 30;
default: {
console.error("Invalid frequency option", frequency);
return maxCustomFrequencies[frequency];
}
}
};

export const FrequencyOptionsCard = ({
frequency,
setEndDate,
Expand Down

0 comments on commit 22605e3

Please sign in to comment.