diff --git a/web/pages/charity/[charitySlug].tsx b/web/pages/charity/[charitySlug].tsx
index af3382e3..f4254293 100644
--- a/web/pages/charity/[charitySlug].tsx
+++ b/web/pages/charity/[charitySlug].tsx
@@ -15,6 +15,8 @@ import { charities, Charity } from '../../../common/charity'
import { useRouter } from 'next/router'
import Custom404 from '../404'
import { useCharityTxns } from '../../hooks/use-charity-txns'
+import { useWindowSize } from '../../hooks/use-window-size'
+import Confetti from 'react-confetti'
const manaToUSD = (mana: number) =>
(mana / 100).toLocaleString('en-US', { style: 'currency', currency: 'USD' })
@@ -46,8 +48,28 @@ function CharityPage(props: { charity: Charity }) {
)
const numSupporters = _.uniqBy(txns, (txn) => txn.fromId).length
+ const { width, height } = useWindowSize()
+ const [showConfetti, setShowConfetti] = useState(false)
+
return (
-