barcha apilar ulandi
This commit is contained in:
@@ -356,15 +356,16 @@ const StepOne = ({
|
||||
name_ru: e.name_ru,
|
||||
});
|
||||
});
|
||||
value.hotel_services.forEach((e, i) => {
|
||||
if (e instanceof File) {
|
||||
formData.append(`ticket_included_services[${i}]image`, e.image);
|
||||
formData.append(`ticket_included_services[${i}]title`, e.title);
|
||||
formData.append(`ticket_included_services[${i}]title_ru`, e.title_ru);
|
||||
formData.append(`ticket_included_services[${i}]desc_ru`, e.desc_ru);
|
||||
formData.append(`ticket_included_services[${i}]desc`, e.description);
|
||||
}
|
||||
});
|
||||
value.hotel_services &&
|
||||
value.hotel_services.forEach((e, i) => {
|
||||
if (e instanceof File) {
|
||||
formData.append(`ticket_included_services[${i}]image`, e.image);
|
||||
formData.append(`ticket_included_services[${i}]title`, e.title);
|
||||
formData.append(`ticket_included_services[${i}]title_ru`, e.title_ru);
|
||||
formData.append(`ticket_included_services[${i}]desc_ru`, e.desc_ru);
|
||||
formData.append(`ticket_included_services[${i}]desc`, e.description);
|
||||
}
|
||||
});
|
||||
value.ticket_itinerary.forEach((e, i) => {
|
||||
e.ticket_itinerary_image.forEach((l, f) => {
|
||||
if (e instanceof File) {
|
||||
@@ -397,15 +398,17 @@ const StepOne = ({
|
||||
formData.append(`ticket_hotel_meals[${i}]desc_ru`, e.desc_ru);
|
||||
}
|
||||
});
|
||||
value.extra_service.forEach((e, i) => {
|
||||
formData.append(`extra_service[${i}]name`, e.name);
|
||||
formData.append(`extra_service[${i}]name_ru`, e.name_ru);
|
||||
});
|
||||
value.paid_extra_service.forEach((e, i) => {
|
||||
formData.append(`paid_extra_service[${i}]name`, e.name);
|
||||
formData.append(`paid_extra_service[${i}]name_ru`, e.name_ru);
|
||||
formData.append(`paid_extra_service[${i}]price`, String(e.price));
|
||||
});
|
||||
value.extra_service &&
|
||||
value.extra_service.forEach((e, i) => {
|
||||
formData.append(`extra_service[${i}]name`, e.name);
|
||||
formData.append(`extra_service[${i}]name_ru`, e.name_ru);
|
||||
});
|
||||
value.paid_extra_service &&
|
||||
value.paid_extra_service.forEach((e, i) => {
|
||||
formData.append(`paid_extra_service[${i}]name`, e.name);
|
||||
formData.append(`paid_extra_service[${i}]name_ru`, e.name_ru);
|
||||
formData.append(`paid_extra_service[${i}]price`, String(e.price));
|
||||
});
|
||||
if (isEditMode && id) {
|
||||
update({
|
||||
body: formData,
|
||||
@@ -1383,7 +1386,7 @@ const StepOne = ({
|
||||
<div className="flex flex-col gap-4">
|
||||
{/* Ko'rsatilayotgan xizmatlar */}
|
||||
<div className="flex flex-wrap gap-2">
|
||||
{form.watch("extra_service").map((item, idx) => (
|
||||
{(form.watch("extra_service") ?? []).map((item, idx) => (
|
||||
<Badge
|
||||
key={idx}
|
||||
variant="secondary"
|
||||
@@ -1393,7 +1396,7 @@ const StepOne = ({
|
||||
<button
|
||||
type="button"
|
||||
onClick={() => {
|
||||
const current = form.getValues("extra_service");
|
||||
const current = form.getValues("extra_service") ?? [];
|
||||
form.setValue(
|
||||
"extra_service",
|
||||
current.filter((_, i) => i !== idx),
|
||||
@@ -1432,7 +1435,7 @@ const StepOne = ({
|
||||
) as HTMLInputElement;
|
||||
|
||||
if (nameInput.value && nameRuInput.value) {
|
||||
const current = form.getValues("extra_service");
|
||||
const current = form.getValues("extra_service") ?? [];
|
||||
form.setValue("extra_service", [
|
||||
...current,
|
||||
{
|
||||
@@ -1479,7 +1482,8 @@ const StepOne = ({
|
||||
<button
|
||||
type="button"
|
||||
onClick={() => {
|
||||
const current = form.getValues("paid_extra_service");
|
||||
const current =
|
||||
form.getValues("paid_extra_service") ?? [];
|
||||
form.setValue(
|
||||
"paid_extra_service",
|
||||
current.filter((_, i) => i !== idx),
|
||||
@@ -1545,7 +1549,8 @@ const StepOne = ({
|
||||
nameRuInput.value.trim() &&
|
||||
!isNaN(num)
|
||||
) {
|
||||
const current = form.getValues("paid_extra_service");
|
||||
const current =
|
||||
form.getValues("paid_extra_service") ?? [];
|
||||
form.setValue("paid_extra_service", [
|
||||
...current,
|
||||
{
|
||||
@@ -1641,7 +1646,8 @@ const StepOne = ({
|
||||
<button
|
||||
type="button"
|
||||
onClick={() => {
|
||||
const current = form.getValues("hotel_services");
|
||||
const current =
|
||||
form.getValues("hotel_services") ?? [];
|
||||
form.setValue(
|
||||
"hotel_services",
|
||||
current.filter((_, i) => i !== idx),
|
||||
|
||||
Reference in New Issue
Block a user