(patternId: string)
| 29 | const isPatternDark = theme === "dark"; |
| 30 | |
| 31 | const previewPattern = (patternId: string) => { |
| 32 | setActivePattern(patternId === activePattern ? null : patternId); |
| 33 | setTimeout(() => { |
| 34 | window.scrollTo({ top: 0, behavior: "smooth" }); |
| 35 | }, 200); |
| 36 | }; |
| 37 | |
| 38 | const handleCardInteraction = (patternId: string) => { |
| 39 | setActiveMobileCard(activeMobileCard === patternId ? null : patternId); |