mirror of
https://github.com/makeplane/plane
synced 2024-06-14 14:31:34 +00:00
38 lines
1.0 KiB
TypeScript
38 lines
1.0 KiB
TypeScript
import React from "react";
|
|
// next imports
|
|
import { useRouter } from "next/router";
|
|
// swr
|
|
// import useSWR from "swr";
|
|
// components
|
|
import { IssuesRoot } from "components/issue-layouts/root";
|
|
// mobx store
|
|
import { useMobxStore } from "lib/mobx/store-provider";
|
|
import { RootStore } from "store/root";
|
|
|
|
const KanBanViewRoot = () => {
|
|
const router = useRouter();
|
|
const { workspace_slug } = router.query as { workspace_slug: string };
|
|
|
|
const store: RootStore = useMobxStore();
|
|
const { issueView: issueViewStore } = store;
|
|
|
|
// useSWR(`REVALIDATE_MY_ISSUES`, async () => {
|
|
// if (workspace_slug) await issueViewStore.getMyIssuesAsync(workspace_slug);
|
|
// });
|
|
|
|
React.useEffect(() => {
|
|
console.log("request init--->");
|
|
const init = async () => await issueViewStore.getMyIssuesAsync(workspace_slug);
|
|
if (workspace_slug) init();
|
|
console.log("request completed--->");
|
|
}, [workspace_slug, issueViewStore]);
|
|
|
|
return (
|
|
<div className="w-screen min-h-[600px] h-screen">
|
|
<IssuesRoot />
|
|
</div>
|
|
);
|
|
};
|
|
|
|
export default KanBanViewRoot;
|