last changes, possibly

This commit is contained in:
Spynder
2025-05-15 04:32:23 +03:00
parent 042b53e6a4
commit ab1fd6b22a
17 changed files with 1044 additions and 1354 deletions

View File

@ -62,10 +62,10 @@ export const CarrierCreate = observer(() => {
value={
cityAutocompleteProps.options.find(
(option) => option.id === field.value
) || null
) ?? null
}
onChange={(_, value) => {
field.onChange(value?.id || "");
field.onChange(value?.id ?? "");
}}
getOptionLabel={(item) => {
return item ? item.name : "";
@ -101,7 +101,7 @@ export const CarrierCreate = observer(() => {
helperText={(errors as any)?.full_name?.message}
margin="normal"
fullWidth
InputLabelProps={{ shrink: true }}
slotProps={{inputLabel: {shrink: true}}}
type="text"
label={"Полное имя *"}
name="full_name"
@ -109,82 +109,89 @@ export const CarrierCreate = observer(() => {
<TextField
{...register("short_name", {
required: "Это поле является обязательным",
//required: "Это поле является обязательным",
})}
error={!!(errors as any)?.short_name}
helperText={(errors as any)?.short_name?.message}
margin="normal"
fullWidth
InputLabelProps={{ shrink: true }}
slotProps={{inputLabel: {shrink: true}}}
type="text"
label={"Короткое имя *"}
label={"Короткое имя"}
name="short_name"
/>
<TextField
{...register("main_color", {
// required: 'Это поле является обязательным',
})}
error={!!(errors as any)?.main_color}
helperText={(errors as any)?.main_color?.message}
margin="normal"
fullWidth
InputLabelProps={{ shrink: true }}
type="color"
label={"Основной цвет"}
name="main_color"
sx={{
"& input": {
height: "50px",
paddingBlock: "14px",
paddingInline: "14px",
cursor: "pointer",
},
}}
/>
<Box component="form"
sx={{ display: "flex" }}
autoComplete="off"
>
<TextField
{...register("main_color", {
// required: 'Это поле является обязательным',
})}
error={!!(errors as any)?.main_color}
helperText={(errors as any)?.main_color?.message}
margin="normal"
fullWidth
slotProps={{inputLabel: {shrink: true}}}
type="color"
label={"Основной цвет"}
name="main_color"
sx={{
"& input": {
height: "50px",
paddingBlock: "14px",
paddingInline: "14px",
cursor: "pointer",
},
}}
/>
<TextField
{...register("left_color", {
// required: 'Это поле является обязательным',
})}
error={!!(errors as any)?.left_color}
helperText={(errors as any)?.left_color?.message}
margin="normal"
fullWidth
InputLabelProps={{ shrink: true }}
type="color"
label={"Цвет левого виджета"}
name="left_color"
sx={{
"& input": {
height: "50px",
paddingBlock: "14px",
paddingInline: "14px",
cursor: "pointer",
},
}}
/>
<TextField
{...register("right_color", {
// required: 'Это поле является обязательным',
})}
error={!!(errors as any)?.right_color}
helperText={(errors as any)?.right_color?.message}
margin="normal"
fullWidth
InputLabelProps={{ shrink: true }}
type="color"
label={"Цвет правого виджета"}
name="right_color"
sx={{
"& input": {
height: "50px",
paddingBlock: "14px",
paddingInline: "14px",
cursor: "pointer",
},
}}
/>
<TextField
{...register("left_color", {
// required: 'Это поле является обязательным',
})}
error={!!(errors as any)?.left_color}
helperText={(errors as any)?.left_color?.message}
margin="normal"
fullWidth
slotProps={{inputLabel: {shrink: true}}}
type="color"
label={"Цвет левого виджета"}
name="left_color"
sx={{
marginLeft: "16px",
marginRight: "16px",
"& input": {
height: "50px",
paddingBlock: "14px",
paddingInline: "14px",
cursor: "pointer",
},
}}
/>
<TextField
{...register("right_color", {
// required: 'Это поле является обязательным',
})}
error={!!(errors as any)?.right_color}
helperText={(errors as any)?.right_color?.message}
margin="normal"
fullWidth
slotProps={{inputLabel: {shrink: true}}}
type="color"
label={"Цвет правого виджета"}
name="right_color"
sx={{
"& input": {
height: "50px",
paddingBlock: "14px",
paddingInline: "14px",
cursor: "pointer",
},
}}
/>
</Box>
<TextField
{...register("slogan", {
@ -194,7 +201,7 @@ export const CarrierCreate = observer(() => {
helperText={(errors as any)?.slogan?.message}
margin="normal"
fullWidth
InputLabelProps={{ shrink: true }}
slotProps={{inputLabel: {shrink: true}}}
type="text"
label={"Слоган"}
name="slogan"
@ -211,10 +218,10 @@ export const CarrierCreate = observer(() => {
value={
mediaAutocompleteProps.options.find(
(option) => option.id === field.value
) || null
) ?? null
}
onChange={(_, value) => {
field.onChange(value?.id || "");
field.onChange(value?.id ?? "");
}}
getOptionLabel={(item) => {
return item ? item.media_name : "";