feat: update CardAttributeField to handle date values without timezone
This commit is contained in:
@@ -4,6 +4,7 @@ import { UseFormReturnType } from "@mantine/form";
|
||||
import { DatePickerInput, DateTimePicker } from "@mantine/dates";
|
||||
import { CardGeneralFormType } from "../../../pages/CardsPage/drawers/CardEditDrawer/tabs/GeneralTab/GeneralTab.tsx";
|
||||
import { IconInfoCircle } from "@tabler/icons-react";
|
||||
import { dateWithoutTimezone } from "../../../shared/lib/date.ts";
|
||||
|
||||
type Props = {
|
||||
attribute: AttributeSchema;
|
||||
@@ -45,6 +46,15 @@ const CardAttributeField = ({ attribute, form, readOnly }: Props) => {
|
||||
<DatePickerInput
|
||||
label={label}
|
||||
{...form.getInputProps(attribute.name)}
|
||||
onChange={(value) => {
|
||||
if (!value) {
|
||||
form.getInputProps(attribute.name).onChange(null);
|
||||
return
|
||||
}
|
||||
form.getInputProps(attribute.name).onChange(
|
||||
dateWithoutTimezone(value),
|
||||
);
|
||||
}}
|
||||
value={getDateValue()}
|
||||
clearable
|
||||
locale={"ru-RU"}
|
||||
@@ -58,6 +68,15 @@ const CardAttributeField = ({ attribute, form, readOnly }: Props) => {
|
||||
<DateTimePicker
|
||||
label={label}
|
||||
{...form.getInputProps(attribute.name)}
|
||||
onChange={(value) => {
|
||||
if (!value) {
|
||||
form.getInputProps(attribute.name).onChange(null);
|
||||
return
|
||||
}
|
||||
form.getInputProps(attribute.name).onChange(
|
||||
dateWithoutTimezone(value),
|
||||
);
|
||||
}}
|
||||
value={getDateValue()}
|
||||
clearable
|
||||
locale={"ru-RU"}
|
||||
|
||||
Reference in New Issue
Block a user