First pass on component refactor

This commit is contained in:
adilallo
2026-01-29 17:29:37 -07:00
parent 11f32d7051
commit 7b9101824a
25 changed files with 1240 additions and 559 deletions
@@ -0,0 +1,36 @@
"use client";
import { memo } from "react";
import { useSchemaData } from "../../hooks";
import NumberedCardsView from "./NumberedCards.view";
import type { NumberedCardsProps } from "./NumberedCards.types";
const NumberedCardsContainer = memo<NumberedCardsProps>(
({ title, subtitle, cards }) => {
const schemaData = useSchemaData({
type: "HowTo",
name: title,
description: subtitle,
steps: cards.map((card) => ({
name: card.text,
text: card.text,
})),
});
const schemaJson = JSON.stringify(schemaData);
return (
<NumberedCardsView
title={title}
subtitle={subtitle}
cards={cards}
schemaJson={schemaJson}
/>
);
},
);
NumberedCardsContainer.displayName = "NumberedCards";
export default NumberedCardsContainer;