import { useState } from 'react'; import { z } from 'zod'; import { NewsSchema } from '../../../../utils/schemas'; type CardContentProps = { story: z.infer; side: boolean; }; function getRandomColor() { const letters = '456789ABCDEF'; let color = '#'; for (let i = 0; i < 6; i++) { color += letters[Math.floor(Math.random() * 12)]; } return color; } export function TileContent({ story, side }: CardContentProps) { const [firstColor, setFirstColor] = useState(getRandomColor()); const [secondColor, setSecondColor] = useState(getRandomColor()); const [switched, setSwitched] = useState(true); if (switched !== side) { setFirstColor(getRandomColor()); setSecondColor(getRandomColor()); setSwitched(side); } const color = side ? firstColor : secondColor; return (

{story.title}

{story.by}

); }