From f0b905593c54526ca26892eba06ca32b58ec5b9b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com>
Date: Sat, 6 Apr 2024 12:43:54 -0500
Subject: [PATCH] feat: better loading spinners
---
package.json | 1 -
src/app/tools/components/Loader.tsx | 23 +++++--------------
.../[id]/components/Model/TankSandbox.tsx | 1 -
.../Model/components/ModelLoader.tsx | 7 +-----
yarn.lock | 5 ----
5 files changed, 7 insertions(+), 30 deletions(-)
diff --git a/package.json b/package.json
index 1331f1611..c5df1172c 100644
--- a/package.json
+++ b/package.json
@@ -65,7 +65,6 @@
"react-dom": "^18.2.0",
"react-fuzzysort": "^1.0.1",
"react-promise-suspense": "^0.3.4",
- "react-spinners": "^0.13.8",
"satori": "^0.10.13",
"sharp": "0.33.1",
"three": "0.159.0",
diff --git a/src/app/tools/components/Loader.tsx b/src/app/tools/components/Loader.tsx
index 468658c90..a92cb0da3 100644
--- a/src/app/tools/components/Loader.tsx
+++ b/src/app/tools/components/Loader.tsx
@@ -1,33 +1,22 @@
import { blackA } from '@radix-ui/colors';
-import { Flex, Text } from '@radix-ui/themes';
-import { PuffLoader } from 'react-spinners';
+import { Flex, Spinner, Text } from '@radix-ui/themes';
import { theme } from '../../../stitches.config';
const NAV_HEIGHT = 52.65;
interface LoaderProps {
naked?: boolean;
- color?: string;
progress?: number;
}
-export function Loader({ naked, color, progress }: LoaderProps) {
+export function Loader({ naked, progress }: LoaderProps) {
const animation = (
-
+
+
{progress !== undefined && (
-
- {Math.round(progress * 100)}%
-
+ {Math.round(progress * 100)}%
)}
-
-
+
);
if (naked) return animation;
diff --git a/src/app/tools/tankopedia/[id]/components/Model/TankSandbox.tsx b/src/app/tools/tankopedia/[id]/components/Model/TankSandbox.tsx
index a4897ec19..0c9931c8d 100644
--- a/src/app/tools/tankopedia/[id]/components/Model/TankSandbox.tsx
+++ b/src/app/tools/tankopedia/[id]/components/Model/TankSandbox.tsx
@@ -202,7 +202,6 @@ export function TankSandbox() {
}>
- {/* TODO: add rotation cube to the top right */}
diff --git a/src/app/tools/tankopedia/[id]/components/Model/components/ModelLoader.tsx b/src/app/tools/tankopedia/[id]/components/Model/components/ModelLoader.tsx
index 1e93ac2ef..a7d992543 100644
--- a/src/app/tools/tankopedia/[id]/components/Model/components/ModelLoader.tsx
+++ b/src/app/tools/tankopedia/[id]/components/Model/components/ModelLoader.tsx
@@ -1,5 +1,4 @@
import { Html, useProgress } from '@react-three/drei';
-import { theme } from '../../../../../../../stitches.config';
import { Loader } from '../../../../../components/Loader';
export function ModelLoader() {
@@ -7,11 +6,7 @@ export function ModelLoader() {
return (
-
+
);
}
diff --git a/yarn.lock b/yarn.lock
index a30a989ad..897a57873 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -4874,11 +4874,6 @@ react-remove-scroll@2.5.5:
use-callback-ref "^1.3.0"
use-sidecar "^1.1.2"
-react-spinners@^0.13.8:
- version "0.13.8"
- resolved "https://registry.yarnpkg.com/react-spinners/-/react-spinners-0.13.8.tgz#5262571be0f745d86bbd49a1e6b49f9f9cb19acc"
- integrity sha512-3e+k56lUkPj0vb5NDXPVFAOkPC//XyhKPJjvcGjyMNPWsBKpplfeyialP74G7H7+It7KzhtET+MvGqbKgAqpZA==
-
react-style-singleton@^2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4"