diff --git a/app/__test-fixtures__/contextTestHelpers.tsx b/app/__test-fixtures__/contextTestHelpers.tsx
index 340ec6a71..69f1aa993 100644
--- a/app/__test-fixtures__/contextTestHelpers.tsx
+++ b/app/__test-fixtures__/contextTestHelpers.tsx
@@ -214,7 +214,7 @@ const datastoreConnectionContext = {
connect: jest.fn(),
disconnect: jest.fn(),
dbAccessToken: "token",
- dbAccessTokenStatus: "idle" as DbAuthTokenStatus,
+ dbAccessTokenStatus: "connected" as DbAuthTokenStatus,
did: jest.fn() as any,
checkSessionIsValid: jest.fn().mockImplementation(() => true),
};
diff --git a/app/components/LoadingScreen.tsx b/app/components/LoadingScreen.tsx
index 9ff4c07ad..2fffbf893 100644
--- a/app/components/LoadingScreen.tsx
+++ b/app/components/LoadingScreen.tsx
@@ -1,10 +1,9 @@
import React from "react";
-const LoadingScreen = () => {
+const LoadingScreen = ({ className }: { className?: string }) => {
return (
-
- Loading...
-
+
+
);
};
diff --git a/app/pages/Dashboard.tsx b/app/pages/Dashboard.tsx
index dcfcc8bbb..dd62677d8 100644
--- a/app/pages/Dashboard.tsx
+++ b/app/pages/Dashboard.tsx
@@ -45,6 +45,7 @@ import hash from "object-hash";
// --- GTM Module
import TagManager from "react-gtm-module";
import { useDatastoreConnectionContext } from "../context/datastoreConnectionContext";
+import LoadingScreen from "../components/LoadingScreen";
const success = "../../assets/check-icon2.svg";
const fail = "../assets/verification-failed-bright.svg";
@@ -307,31 +308,35 @@ export default function Dashboard() {
-
-
- {useCustomDashboardPanel ? (
-
- ) : (
-
- )}
-
-
- Add Stamps
-
- Add Collected Stamps
-
- {numVerifiedPlatforms}/{numPlatforms}
-
-
-
-
+ {dbAccessTokenStatus === "connected" ? (
+
+
+ {useCustomDashboardPanel ? (
+
+ ) : (
+
+ )}
+
+
+ Add Stamps
+
+ Add Collected Stamps
+
+ {numVerifiedPlatforms}/{numPlatforms}
+
+
+
+
+ ) : (
+
+ )}
{/* This footer contains dark colored text and dark images */}
diff --git a/app/pages/Welcome.tsx b/app/pages/Welcome.tsx
index d58ac4c4b..175851a20 100644
--- a/app/pages/Welcome.tsx
+++ b/app/pages/Welcome.tsx
@@ -53,7 +53,7 @@ export default function Welcome() {
hasPassports={(passport && passport.stamps.length > 0) || false}
/>
) : (
-
+
)}
diff --git a/app/public/assets/loadingSpinner.svg b/app/public/assets/loadingSpinner.svg
new file mode 100644
index 000000000..5b0318838
--- /dev/null
+++ b/app/public/assets/loadingSpinner.svg
@@ -0,0 +1,9 @@
+
+
+