news added and update bug fix

This commit is contained in:
Samandar Turgunboyev
2025-11-18 15:06:04 +05:00
parent 0f650ad15a
commit 11f88d1edf
6 changed files with 71 additions and 35 deletions

View File

@@ -133,7 +133,6 @@ const StepOne = ({
transport: t.transport.id,
price: t.price ?? 0,
})) ?? [];
console.log("transport", transports);
setTransportPrices(transports.map((t) => formatPrice(t.price ?? 0)));
@@ -241,6 +240,8 @@ const StepOne = ({
onSuccess: (res) => {
queryClient.refetchQueries({ queryKey: ["popular_tours"] });
queryClient.refetchQueries({ queryKey: ["all_tours"] });
queryClient.refetchQueries({ queryKey: ["tours_detail"] });
queryClient.refetchQueries({ queryKey: ["hotel_detail"] });
setId(res.data.data.id);
setStep(2);
},
@@ -257,8 +258,10 @@ const StepOne = ({
return updateTours({ body, id });
},
onSuccess: (res) => {
queryClient.refetchQueries({ queryKey: ["all_tours"] });
queryClient.refetchQueries({ queryKey: ["popular_tours"] });
queryClient.refetchQueries({ queryKey: ["all_tours"] });
queryClient.refetchQueries({ queryKey: ["tours_detail"] });
queryClient.refetchQueries({ queryKey: ["hotel_detail"] });
setId(res.data.data.id);
setStep(2);
},
@@ -320,7 +323,6 @@ const StepOne = ({
if (value.banner instanceof File) {
formData.append("image_banner", value.banner);
}
console.log(value.banner, "value.banner");
// Tarif va transport
// value.tarif?.forEach((e, i) => {
@@ -491,8 +493,6 @@ const StepOne = ({
queryFn: () => hotelTransport({ page: 1, page_size: 10 }),
});
console.log(form.formState.errors);
return (
<Form {...form}>
<form onSubmit={form.handleSubmit(onSubmit)} className="space-y-6">

View File

@@ -111,7 +111,6 @@ const StepTwo = ({
? "Full Board"
: "all_inclusive";
// ✅ SetValue faqat backenddan qiymat kelganda chaqiriladi
form.setValue("mealPlan", mealPlan);
form.setValue(
@@ -126,7 +125,7 @@ const StepTwo = ({
...new Set(hotel.hotel_features?.map((f) => String(f.id)) ?? []),
]);
}
}, [isEditMode, hotelDetail, form]);
}, [isEditMode, hotelDetail, form, data]);
// 🧩 Select ma'lumotlari
const [allHotelTypes, setAllHotelTypes] = useState<Type[]>([]);
@@ -231,9 +230,10 @@ const StepTwo = ({
const { mutate, isPending } = useMutation({
mutationFn: (body: FormData) => createHotel({ body }),
onSuccess: () => {
queryClient.refetchQueries({ queryKey: ["hotel_detail"] });
queryClient.refetchQueries({ queryKey: ["popular_tours"] });
queryClient.refetchQueries({ queryKey: ["all_tours"] });
queryClient.refetchQueries({ queryKey: ["tours_detail"] });
queryClient.refetchQueries({ queryKey: ["hotel_detail"] });
toast.success(t("Muvaffaqiyatli saqlandi"));
navigate("/tours");
setStep(1);
@@ -249,9 +249,10 @@ const StepTwo = ({
mutationFn: ({ body, id }: { id: number; body: FormData }) =>
editHotel({ body, id }),
onSuccess: () => {
queryClient.refetchQueries({ queryKey: ["hotel_detail"] });
queryClient.refetchQueries({ queryKey: ["popular_tours"] });
queryClient.refetchQueries({ queryKey: ["all_tours"] });
queryClient.refetchQueries({ queryKey: ["tours_detail"] });
queryClient.refetchQueries({ queryKey: ["hotel_detail"] });
toast.success(t("Muvaffaqiyatli saqlandi"));
navigate("/tours");
setStep(1);