+
@@ -293,12 +320,9 @@ export default function Post({
- {/*
-
-
*/}
-
-
-
+
+
+
{/* */}
diff --git a/pages/p/[slug].js b/pages/p/[slug].js
index aebc9f41..2d373d8f 100644
--- a/pages/p/[slug].js
+++ b/pages/p/[slug].js
@@ -7,6 +7,7 @@ import "tippy.js/dist/svg-arrow.css";
import "tippy.js/animations/scale-subtle.css";
import "react-datepicker/dist/react-datepicker.css";
import { typrProps } from "@/lib/editor/typrProps";
+import { useTypr } from "tiptypr";
const Tiptypr = dynamic(() => import("tiptypr"), {
ssr: false,
@@ -27,6 +28,11 @@ export default function EditPostPage() {
const router = useRouter();
const [postId, setPostId] = useState(-1);
+ const typr = useTypr({
+ ...typrProps({ user, userLoading: isLoading, mutateUser, router }),
+ postId:postId
+ });
+
useEffect(() => {
if (router.isReady && (router.query.slug || router.query.id)) {
setPostId((router.query.slug || router.query.id) || -1);
@@ -35,10 +41,8 @@ export default function EditPostPage() {
return (
<>
-
+
+
>
);
}
\ No newline at end of file
diff --git a/pages/toolbox/post/[id]/interview/[slug].js b/pages/toolbox/post/[id]/interview/[slug].js
index bb04f20d..ac291baa 100644
--- a/pages/toolbox/post/[id]/interview/[slug].js
+++ b/pages/toolbox/post/[id]/interview/[slug].js
@@ -10,6 +10,7 @@ import "react-datepicker/dist/react-datepicker.css";
import { useRouter } from "next/router";
import { typrProps } from "@/lib/editor/typrProps";
+import { useTypr } from "tiptypr";
const Tiptypr = dynamic(() => import("tiptypr"), {
ssr: false,
});
@@ -43,18 +44,20 @@ export default function EditPostPage({ tool }) {
});
const router = useRouter();
-
+
+ const typr = useTypr({
+ ...typrProps({ user, userLoading: isLoading, mutateUser, router }),
+ isInterview: true,
+ tool: tool,
+ postId: ((router?.isReady && (router.query.slug || router.query.id) )|| -1)
+ });
+
return (
<>
-
+
diff --git a/pages/toolbox/post/[id]/interview/index.js b/pages/toolbox/post/[id]/interview/index.js
index c58269ab..9521811f 100644
--- a/pages/toolbox/post/[id]/interview/index.js
+++ b/pages/toolbox/post/[id]/interview/index.js
@@ -7,7 +7,7 @@ import "tippy.js/dist/svg-arrow.css";
import "tippy.js/animations/scale-subtle.css";
import "react-datepicker/dist/react-datepicker.css";
import { typrProps } from "@/lib/editor/typrProps";
-
+import { useTypr } from "tiptypr";
const Tiptypr = dynamic(() => import("tiptypr"), {
ssr: false,
});
@@ -92,20 +92,23 @@ export default function InterviewEditor({ tool }) {
);
}
-console.log('user',user)
+
+ const typr = useTypr({
+ ...typrProps({ user, userLoading: isLoading, mutateUser, router }),
+ tool: tool,
+ hooks:{
+ onPostCreated: ({ id }) => {
+ localStorage.removeItem("wipInterview");
+
+ router.push(`/toolbox/post/${id}/interview/${postInfo?.id}`);
+ },
+ }
+ });
+
return (
<>
{
- localStorage.removeItem("wipInterview");
-
- router.push(`/toolbox/post/${id}/interview/${postInfo?.id}`);
- },
- }}
+ typr={typr}
// postOperations={{
// load: typrProps({ user, userLoading: isLoading, mutateUser, router }).postOperations.load,
// save: typrProps({ user, userLoading: isLoading, mutateUser, router }).postOperations.save,
@@ -129,9 +132,7 @@ console.log('user',user)
relation:relatedPostId
};
- console.log('user',user)
let post = await createPost({ entry: dummyPost, user: user });
- console.log('created post',post)
localStorage.removeItem("wipInterview");
router.push(
diff --git a/pages/write.js b/pages/write.js
index 62defe5e..8f35bc33 100644
--- a/pages/write.js
+++ b/pages/write.js
@@ -7,6 +7,8 @@ import "tippy.js/animations/scale-subtle.css";
import "react-datepicker/dist/react-datepicker.css";
import { typrProps } from "@/lib/editor/typrProps";
+import { useTypr } from "tiptypr";
+
const Tiptypr = dynamic(() => import("tiptypr"), {
ssr: false,
});
@@ -21,14 +23,26 @@ export default function Write() {
redirectTo: "/onboard",
redirectIfFound: false,
});
+
const router = useRouter();
+ const typr = useTypr({
+ ...typrProps({ user, userLoading: isLoading, mutateUser, router }),
+ postId: router?.isReady && (router.query.slug || router.query.id)
+ });
+
+
return (
<>
-
+ {/* {
+
+ }}
{...typrProps({ user, userLoading: isLoading, mutateUser, router })}
postId={router?.isReady && (router.query.slug || router.query.id)}
- />
+ /> */}
>
);
}