From d0ca2b967e88a11aaf5a1905b890c38684ba1479 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julian=20T=C3=B6lle?= Date: Mon, 20 Feb 2023 23:50:13 +0100 Subject: [PATCH] refactor(frontend): unify SVG icons --- frontend/src/components/LoginLoading.tsx | 2 +- frontend/src/components/Spinner.tsx | 26 ++++++------------------ frontend/src/icons/Spinner.tsx | 24 ++++++++++++++++++++++ frontend/src/icons/Spotify.tsx | 18 ++++++++-------- 4 files changed, 40 insertions(+), 30 deletions(-) create mode 100644 frontend/src/icons/Spinner.tsx diff --git a/frontend/src/components/LoginLoading.tsx b/frontend/src/components/LoginLoading.tsx index 6999bfd..2878d88 100644 --- a/frontend/src/components/LoginLoading.tsx +++ b/frontend/src/components/LoginLoading.tsx @@ -10,7 +10,7 @@ export const LoginLoading: React.FC = () => (

Logging in

- + ); diff --git a/frontend/src/components/Spinner.tsx b/frontend/src/components/Spinner.tsx index f2cb6bf..36fef4a 100644 --- a/frontend/src/components/Spinner.tsx +++ b/frontend/src/components/Spinner.tsx @@ -1,32 +1,18 @@ import React from "react"; +import { SpinnerIcon } from "../icons/Spinner"; interface SpinnerProps { - size?: number; className?: string; + iconClassName?: string; } export const Spinner: React.FC = ({ - size = 64, className = "", + iconClassName = "h-16 w-16", }) => (
- - - - +
); diff --git a/frontend/src/icons/Spinner.tsx b/frontend/src/icons/Spinner.tsx new file mode 100644 index 0000000..60e32c7 --- /dev/null +++ b/frontend/src/icons/Spinner.tsx @@ -0,0 +1,24 @@ +import React from "react"; + +export const SpinnerIcon: React.FC> = (props) => { + return ( + + + + + ); +}; diff --git a/frontend/src/icons/Spotify.tsx b/frontend/src/icons/Spotify.tsx index d3c37e9..0f6e937 100644 --- a/frontend/src/icons/Spotify.tsx +++ b/frontend/src/icons/Spotify.tsx @@ -1,19 +1,19 @@ import React from "react"; -interface SVGProps { - className?: string; -} - -export const SpotifyLogo: React.FC = ({ className }) => { +export const SpotifyLogo: React.FC> = (props) => { return ( - + ); };