From e676d90d8bd775ef170f40ba1e1c9b6c5637abc8 Mon Sep 17 00:00:00 2001 From: Jeff Emmett Date: Thu, 19 Jun 2025 14:38:45 +0200 Subject: [PATCH] update class cards --- client/src/components/classes/class-card.tsx | 4 +- .../components/classes/classes-section.tsx | 56 +++---------------- 2 files changed, 11 insertions(+), 49 deletions(-) diff --git a/client/src/components/classes/class-card.tsx b/client/src/components/classes/class-card.tsx index 2ba2248..5c6320b 100644 --- a/client/src/components/classes/class-card.tsx +++ b/client/src/components/classes/class-card.tsx @@ -1,4 +1,4 @@ -import { Class } from "@/lib/schema"; +import { StaticClass } from "@/lib/static-data"; import { Link } from "wouter"; import FadiaGardenImage from "@assets/fadia-garden_1749836720986.jpg"; import PilatesClassImage from "@assets/pilates_class_1749837680834.jpeg"; @@ -6,7 +6,7 @@ import FadiaPrivateImage from "@assets/Fadia-7_1749842141071.jpg"; import FadiaBallImage from "@assets/fadia-ball_1749842241591.jpg"; interface ClassCardProps { - classData: Class; + classData: StaticClass; } export function ClassCard({ classData }: ClassCardProps) { diff --git a/client/src/components/classes/classes-section.tsx b/client/src/components/classes/classes-section.tsx index 52bf387..4ce02a0 100644 --- a/client/src/components/classes/classes-section.tsx +++ b/client/src/components/classes/classes-section.tsx @@ -1,20 +1,7 @@ import { ClassCard } from "./class-card"; -import { useQuery } from "@tanstack/react-query"; -import { Class } from "@/lib/schema"; -import { Skeleton } from "@/components/ui/skeleton"; -import { apiRequest } from "@/lib/queryClient"; -import FadiaClassImage from "../../assets/Fadia-156.jpg"; - +import { STATIC_CLASSES } from "@/lib/static-data"; export function ClassesSection() { - const { data: classes, isLoading, error } = useQuery({ - queryKey: ["/api/classes"], - queryFn: async () => { - const res = await apiRequest("GET", "/api/classes"); - return await res.json(); - }, - }); - return (
@@ -25,39 +12,14 @@ export function ClassesSection() {

Join personalized pilates classes where you'll discover strength, flexibility, and mindfulness.

- {/* Class description boxes removed */} - - {isLoading ? ( -
- {[1, 2, 3, 4].map((_, i) => ( -
- -
-
- - -
- - - -
-
- ))} -
- ) : error ? ( -
-

Error loading classes. Please try again later.

-
- ) : ( -
- {classes?.map((classData) => ( - - ))} -
- )} +
+ {STATIC_CLASSES.map((classData) => ( + + ))} +