"use client"; import { useEffect } from "react"; import { triggerPay } from "@/app/lib/triggerPay"; import styles from "@/app/vip/components/vip.module.css"; type InstantQaVipModalProps = { open: boolean; onClose: () => void; }; export function InstantQaVipModal({ open, onClose }: InstantQaVipModalProps) { useEffect(() => { if (open) document.body.style.overflow = "hidden"; else document.body.style.overflow = ""; return () => { document.body.style.overflow = ""; }; }, [open]); useEffect(() => { if (!open) return; const onKeyDown = (e: KeyboardEvent) => { if (e.key === "Escape") onClose(); }; window.addEventListener("keydown", onKeyDown); return () => window.removeEventListener("keydown", onKeyDown); }, [open, onClose]); if (!open) return null; const handleUnlock = () => { onClose(); triggerPay(); }; return (
即时问答是会员专享的贴心服务,开通后即可获得一对一技术咨询支持,随时解答你的疑问~