fix stale recordModalOpen state

This commit is contained in:
MarconLP 2023-04-22 00:52:51 +02:00
parent 97273ac519
commit ece4700fce
No known key found for this signature in database
GPG key ID: A08A9C8B623F5EA5

View file

@ -14,6 +14,7 @@ import fixWebmDuration from "fix-webm-duration";
import { TRPCClientError } from "@trpc/client"; import { TRPCClientError } from "@trpc/client";
import { useAtom } from "jotai/index"; import { useAtom } from "jotai/index";
import paywallAtom from "~/atoms/paywallAtom"; import paywallAtom from "~/atoms/paywallAtom";
import recordVideoModalOpen from "~/atoms/recordVideoModalOpen";
interface Props { interface Props {
closeModal: () => void; closeModal: () => void;
@ -37,6 +38,7 @@ export default function Recorder({ closeModal, step, setStep }: Props) {
null null
); );
const router = useRouter(); const router = useRouter();
const [, setRecordOpen] = useAtom(recordVideoModalOpen);
const [submitting, setSubmitting] = useState<boolean>(false); const [submitting, setSubmitting] = useState<boolean>(false);
const apiUtils = api.useContext(); const apiUtils = api.useContext();
const getSignedUrl = api.video.getUploadUrl.useMutation(); const getSignedUrl = api.video.getUploadUrl.useMutation();
@ -156,6 +158,7 @@ export default function Recorder({ closeModal, step, setStep }: Props) {
}) })
.then(() => { .then(() => {
void router.push("share/" + id); void router.push("share/" + id);
setRecordOpen(false);
}) })
.catch((err) => { .catch((err) => {
console.error(err); console.error(err);