From b2aeb1873d39946485a6ce3858e401bf2a4c821b Mon Sep 17 00:00:00 2001 From: Alex van Andel Date: Wed, 5 Oct 2022 19:36:48 +0100 Subject: [PATCH] Revert irrelevant changes --- packages/ui/v2/core/form/fields.tsx | 78 ++--------------------------- 1 file changed, 4 insertions(+), 74 deletions(-) diff --git a/packages/ui/v2/core/form/fields.tsx b/packages/ui/v2/core/form/fields.tsx index 2b2b9d9e64..0a0f6464eb 100644 --- a/packages/ui/v2/core/form/fields.tsx +++ b/packages/ui/v2/core/form/fields.tsx @@ -1,5 +1,5 @@ import { useId } from "@radix-ui/react-id"; -import React, { forwardRef, ReactElement, ReactNode, Ref, useCallback, useEffect, useState } from "react"; +import React, { forwardRef, ReactElement, ReactNode, Ref, useCallback, useState } from "react"; import { Check, Circle, Info, X, Eye, EyeOff } from "react-feather"; import { FieldErrors, @@ -13,10 +13,8 @@ import { import classNames from "@calcom/lib/classNames"; import { getErrorFromUnknown } from "@calcom/lib/errors"; import { useLocale } from "@calcom/lib/hooks/useLocale"; -import Select from "@calcom/ui/v2/core/form/Select"; +import { Skeleton, Tooltip } from "@calcom/ui/v2"; import showToast from "@calcom/ui/v2/core/notifications"; -import { Skeleton } from "@calcom/ui/v2/core/skeleton"; -import { Tooltip } from "@calcom/ui/v2/core/tooltip"; import { Alert } from "../../../Alert"; @@ -455,74 +453,6 @@ export function InputGroupBox(props: JSX.IntrinsicElements["div"]) { ); } -export const MinutesField = (props: Omit & { name: string }) => { - const form = useFormContext(); - const [timeUnit, setTimeUnit] = useState(); - return ( - Number(value / (timeUnit?.asNumber || 1)), - })} - {...props} - /> - ); -}; - -const TIME_UNIT_OPTIONS = [ - { value: "day", label: "days", asNumber: 1440 }, - { value: "hour", label: "hours", asNumber: 60 }, - { value: "minute", label: "mins", asNumber: 1 }, -]; - -export const TimeUnitField = forwardRef< - HTMLInputElement, - Omit & { - onTimeUnitChange: (timeUnit: typeof TIME_UNIT_OPTIONS[number]) => void; - name: string; - } ->(function TimeUnitField({ onTimeUnitChange, ...props }, ref) { - const { watch, setValue } = useFormContext(); - - const [displayValue, setDisplayValue] = useState(); - const [selectedTimeUnit, setSelectedTimeUnit] = useState( - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion - TIME_UNIT_OPTIONS.find((option) => option.value === "minute")! - ); - - useEffect(() => { - setValue(props.name, displayValue * selectedTimeUnit.asNumber); - }, [displayValue, selectedTimeUnit, props.name, setValue]); - - console.log(watch(props.name), displayValue); - - return ( - <> - {/* Actual value (in minutes) of input field */} - - { - setValue(props.name, Number(e.target.value) * selectedTimeUnit.asNumber); - }} - value={displayValue} - onChange={(e) => setDisplayValue(Number(e.target.value))} - min={0} - addOnSuffix={ -