Matches phone input darkmode to the rest of inputs (#3247)
parent
56da9c7c5f
commit
a4684042a6
|
@ -1,8 +1,6 @@
|
||||||
import BasePhoneInput, { Props } from "react-phone-number-input/react-hook-form";
|
import BasePhoneInput, { Props } from "react-phone-number-input/react-hook-form";
|
||||||
import "react-phone-number-input/style.css";
|
import "react-phone-number-input/style.css";
|
||||||
|
|
||||||
import classNames from "@lib/classNames";
|
|
||||||
|
|
||||||
export type PhoneInputProps<FormValues> = Props<
|
export type PhoneInputProps<FormValues> = Props<
|
||||||
{
|
{
|
||||||
value: string;
|
value: string;
|
||||||
|
@ -19,10 +17,9 @@ function PhoneInput<FormValues>({ control, name, ...rest }: PhoneInputProps<Form
|
||||||
{...rest}
|
{...rest}
|
||||||
name={name}
|
name={name}
|
||||||
control={control}
|
control={control}
|
||||||
className={classNames(
|
countrySelectProps={{ className: "text-black" }}
|
||||||
"border-1 focus-within:border-brand block w-full rounded-sm border border-gray-300 py-px px-3 shadow-sm ring-black focus-within:ring-1 dark:border-black dark:bg-black dark:text-white",
|
numberInputProps={{ className: "border-0 text-sm focus:ring-0 dark:bg-gray-700" }}
|
||||||
rest.disabled ? "bg-gray-200 dark:text-gray-500" : ""
|
className="border-1 focus-within:border-brand block w-full rounded-sm border border-gray-300 py-px pl-3 shadow-sm ring-black focus-within:ring-1 disabled:text-gray-500 disabled:opacity-50 dark:border-gray-900 dark:bg-gray-700 dark:text-white dark:selection:bg-green-500 disabled:dark:text-gray-500"
|
||||||
)}
|
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -61,17 +61,6 @@ button[role="switch"][data-state="checked"] span {
|
||||||
transform: translateX(16px);
|
transform: translateX(16px);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* PhoneInput dark-mode overrides (it would add a lot of boilerplate to do this in JavaScript) */
|
|
||||||
.PhoneInputInput {
|
|
||||||
@apply border-0 text-sm focus:ring-0;
|
|
||||||
}
|
|
||||||
.dark .PhoneInputInput {
|
|
||||||
@apply bg-black;
|
|
||||||
}
|
|
||||||
.PhoneInputCountrySelect {
|
|
||||||
@apply text-black;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* DateRangePicker */
|
/* DateRangePicker */
|
||||||
.react-daterange-picker > .react-daterange-picker__wrapper {
|
.react-daterange-picker > .react-daterange-picker__wrapper {
|
||||||
/* border consistent with other inputs */
|
/* border consistent with other inputs */
|
||||||
|
|
Loading…
Reference in New Issue