fix stale recordModalOpen state
This commit is contained in:
parent
97273ac519
commit
ece4700fce
1 changed files with 3 additions and 0 deletions
|
|
@ -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);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue