Skip to content

Commit

Permalink
Merge pull request #1504 from skillrecordings/jl/fix/typeform
Browse files Browse the repository at this point in the history
fix: typeform
  • Loading branch information
johnlindquist authored Jan 30, 2025
2 parents 0def111 + 6afd700 commit b7892b4
Showing 1 changed file with 17 additions and 3 deletions.
20 changes: 17 additions & 3 deletions src/components/workshop/cursor/SignUpForm.tsx
Original file line number Diff line number Diff line change
@@ -1,15 +1,25 @@
'use client'

import {forwardRef} from 'react'
import {forwardRef, useEffect} from 'react'
import {motion} from 'framer-motion'
import {Widget} from '@typeform/embed-react'
import {fadeInUp} from './animations'

export interface SignUpFormRef {
focus: () => void
}

const SignUpForm = forwardRef<SignUpFormRef>((props, ref) => {
useEffect(() => {
const script = document.createElement('script')
script.src = '//embed.typeform.com/next/embed.js'
script.async = true
document.body.appendChild(script)

return () => {
document.body.removeChild(script)
}
}, [])

return (
<section id="signup" className="py-32 relative">
<div className="container mx-auto px-4 relative z-10">
Expand All @@ -30,7 +40,11 @@ const SignUpForm = forwardRef<SignUpFormRef>((props, ref) => {
confidence.
</p>
<div className="aspect-[16/9] w-full">
<Widget id="Qe8W3N2B" className="w-full h-52" />
<div
data-tf-widget="Qe8W3N2B"
data-tf-inline-on-mobile
className="w-full h-52"
/>
</div>
</motion.div>
</div>
Expand Down

0 comments on commit b7892b4

Please sign in to comment.