criacao da tela de ajustes de reservas
Mudanças
Como testar
import ExperienceCard from "@/components/cards/experienceTuningCard"; import { useExperienceAdjustments } from "@/hooks/useExperienceAdjustments";
import { createFileRoute } from "@tanstack/react-router";
function ExperienceAdjustmentsPage() { const { data: experiencesRaw, isLoading, error } = useExperienceAdjustments(); const experiences = Array.isArray(experiencesRaw) ? experiencesRaw : [];
if (isLoading) return
Carregando...
;
if (error) return Erro ao carregar experiências.
;
return (
Ajuste de experiências
{experiences.length === 0 ? (
<ExperienceCard
title="Experiência X"
price={355}
type="Passeio"
period={{ start: new Date(), end: new Date() }}
imageUrl={"/public/mock/landscape-1.jpg"}
/>
) : (
experiences.map((exp: any) => (
<ExperienceCard
key={exp.id}
title={exp.name || "Experiência X"}
price={typeof exp.price === "number" ? exp.price : 355}
type={exp.type || "Passeio"}
period={{
start: exp.periodStart ? new Date(exp.periodStart) : new Date(),
end: exp.periodEnd ? new Date(exp.periodEnd) : new Date(),
}}
imageUrl={exp.imageUrl || "/public/mock/landscape-1.jpg"}
experienceId={exp.id}
/>
))
)}
Voltar
Finalizar
export const Route = createFileRoute("/(index)/reserve/")({ component: ExperienceAdjustmentsPage, });
Acceptance Criteria
Cliente deve conseguir selecionar todos os ajustes necessários Cliente deve conseguir visualizar todas as suas reservas que serão feitas
Screenshots da tela/componente desenvolvido
Observações
🔄 Sincronizado do GitHub
-
🔗 PR original: https://github.com/AGES-Pro-Mata/frontend/pull/103 -
👤 Autor: @PedroWidholzerr -
📅 Criado: 2025-09-30T05:18:39Z -
🔢 ID GitHub: #103 -
🌿 Branches:feature/tela-de-ajuste-de-experiências
→dev
-
📊 Estado: open -
🔀 Mergeable: unknown
Sincronizado automaticamente do GitHub para GitLab AGES