diff --git a/public/InstructLab-LogoFile-RGB-FullColor.svg b/public/InstructLab-LogoFile-RGB-FullColor.svg
new file mode 100644
index 00000000..69c3faf9
--- /dev/null
+++ b/public/InstructLab-LogoFile-RGB-FullColor.svg
@@ -0,0 +1,124 @@
+
+
\ No newline at end of file
diff --git a/src/components/Dashboard/index.tsx b/src/components/Dashboard/index.tsx
index 30b829b4..894e8c38 100644
--- a/src/components/Dashboard/index.tsx
+++ b/src/components/Dashboard/index.tsx
@@ -1,12 +1,24 @@
import * as React from 'react';
import { useSession } from 'next-auth/react';
-import { Button } from '@patternfly/react-core/dist/dynamic/components/Button';
import { Label } from '@patternfly/react-core/dist/dynamic/components/Label';
-import { PageBreadcrumb, PageSection } from '@patternfly/react-core/dist/dynamic/components/Page';
+import { PageBreadcrumb } from '@patternfly/react-core/dist/dynamic/components/Page';
+import { PageSection } from '@patternfly/react-core/dist/dynamic/components/Page';
import { Title } from '@patternfly/react-core/dist/dynamic/components/Title';
-import { Card, CardTitle, CardBody } from '@patternfly/react-core/dist/dynamic/components/Card';
-import { Stack, StackItem } from '@patternfly/react-core/dist/dynamic/layouts/Stack';
-import { Flex, FlexItem } from '@patternfly/react-core/dist/dynamic/layouts/Flex';
+import { Card } from '@patternfly/react-core/dist/dynamic/components/Card';
+import { CardTitle } from '@patternfly/react-core/dist/dynamic/components/Card';
+import { CardBody } from '@patternfly/react-core/dist/dynamic/components/Card';
+import { Stack } from '@patternfly/react-core/dist/dynamic/layouts/Stack';
+import { StackItem } from '@patternfly/react-core/dist/dynamic/layouts/Stack';
+import { Flex } from '@patternfly/react-core/dist/dynamic/layouts/Flex';
+import { FlexItem } from '@patternfly/react-core/dist/dynamic/layouts/Flex';
+import { EmptyState } from '@patternfly/react-core/dist/dynamic/components/EmptyState';
+import { EmptyStateBody } from '@patternfly/react-core/dist/dynamic/components/EmptyState';
+import { EmptyStateHeader } from '@patternfly/react-core/dist/dynamic/components/EmptyState';
+import { EmptyStateFooter } from '@patternfly/react-core/dist/dynamic/components/EmptyState';
+import { EmptyStateActions } from '@patternfly/react-core/dist/dynamic/components/EmptyState';
+import GithubIcon from '@patternfly/react-icons/dist/esm/icons/github-icon';
+import Image from 'next/image';
+import { Button } from '@patternfly/react-core/dist/dynamic/components/Button';
import { useRouter } from 'next/navigation';
import { fetchPullRequests, getGitHubUsername } from '../../utils/github';
import { PullRequest } from '../../types';
@@ -98,41 +110,87 @@ const Index: React.FunctionComponent = () => {
{error && {error}
}
-
- {pullRequests.map((pr) => (
-
-
- {pr.title}
-
-
- State: {pr.state}
- Created At: {new Date(pr.created_at).toLocaleString()}
- Updated At: {new Date(pr.updated_at).toLocaleString()}
-
- {pr.labels.map((label) => (
-
- ))}
-
-
-
-
-
- {pr.state === 'open' && (
-
+
+
+
+ ) : (
+
+ {pullRequests.map((pr) => (
+
+
+ {pr.title}
+
+
+ State: {pr.state}
+ Created At: {new Date(pr.created_at).toLocaleString()}
+ Updated At: {new Date(pr.updated_at).toLocaleString()}
+
+ {pr.labels.map((label) => (
+
+ ))}
+
+
+
+ View PR
- )}
-
-
-
-
-
- ))}
-
+
+
+ {pr.state === 'open' && (
+ handleEditClick(pr)}>
+ Edit
+
+ )}
+
+
+
+
+
+ ))}
+
+ )}
);