}) {
);
return (
- <>
+
{data.repository?.issue?.title}
{data.repository?.issue?.bodyText}
Author: {data.repository?.issue?.author?.login}
- >
+
);
}
diff --git a/issue-tracker-next-v13/src/components/Issues.tsx b/issue-tracker-next-v13/src/components/Issues.tsx
index f8471824..ad751ad6 100644
--- a/issue-tracker-next-v13/src/components/Issues.tsx
+++ b/issue-tracker-next-v13/src/components/Issues.tsx
@@ -8,7 +8,7 @@ import styles from "styles/Issues.module.css";
export default function Issues(props: {
repository: IssuesFragment$key | null;
}) {
- const { data, loadNext, isLoadingNext } = usePaginationFragment<
+ const { data, loadNext, isLoadingNext, refetch } = usePaginationFragment<
IssuesPaginationQuery,
IssuesFragment$key
>(
@@ -67,6 +67,15 @@ export default function Issues(props: {
+
);
diff --git a/issue-tracker-next-v13/src/components/MainView.tsx b/issue-tracker-next-v13/src/components/MainView.tsx
index 3c5ab7c0..055f962d 100644
--- a/issue-tracker-next-v13/src/components/MainView.tsx
+++ b/issue-tracker-next-v13/src/components/MainView.tsx
@@ -1,3 +1,4 @@
+import { Suspense } from "react";
import { graphql, PreloadedQuery, usePreloadedQuery } from "react-relay";
import { MainViewQuery } from "__generated__/MainViewQuery.graphql";
import Issues from "./Issues";
@@ -21,11 +22,11 @@ export default function MainView(props: {
);
return (
-
+
{data.repository?.owner.login}/{data.repository?.name}
-
+
);
}
diff --git a/issue-tracker-next-v13/styles/MainView.module.css b/issue-tracker-next-v13/styles/MainView.module.css
deleted file mode 100644
index e3f329e4..00000000
--- a/issue-tracker-next-v13/styles/MainView.module.css
+++ /dev/null
@@ -1,5 +0,0 @@
-.main {
- padding: 4rem 0 0;
- margin: 0 auto;
- max-width: 800px;
-}
diff --git a/issue-tracker-next-v13/styles/Issue.module.css b/issue-tracker-next-v13/styles/layout.module.css
similarity index 85%
rename from issue-tracker-next-v13/styles/Issue.module.css
rename to issue-tracker-next-v13/styles/layout.module.css
index 1233df73..51a88686 100644
--- a/issue-tracker-next-v13/styles/Issue.module.css
+++ b/issue-tracker-next-v13/styles/layout.module.css
@@ -1,4 +1,4 @@
-.issue {
+.layout {
padding: 4rem 0 0;
margin: 0 auto;
max-width: 800px;