Implement use cases page

This commit is contained in:
adilallo
2026-05-17 21:41:54 -06:00
parent b6b9b63608
commit 450da4d8ab
78 changed files with 1870 additions and 118 deletions
@@ -10,14 +10,28 @@ const RuleStack = dynamic(() => import("../../components/sections/RuleStack"), {
ssr: true,
});
type MarketingRuleStackSectionProps = {
translationNamespace?: string;
twoColumnsFromMd?: boolean;
};
/**
* Server-loaded “Popular templates” row so the first paint has card data without a client fetch.
*/
export async function MarketingRuleStackSection() {
export async function MarketingRuleStackSection({
translationNamespace,
twoColumnsFromMd,
}: MarketingRuleStackSectionProps = {}) {
const rows = await listRuleTemplatesFromDb();
const initialGridEntries = gridEntriesForSlugOrderWithCatalogFallback(
rows,
GOVERNANCE_TEMPLATE_HOME_SLUGS,
);
return <RuleStack initialGridEntries={initialGridEntries} />;
return (
<RuleStack
initialGridEntries={initialGridEntries}
translationNamespace={translationNamespace}
twoColumnsFromMd={twoColumnsFromMd}
/>
);
}