diff --git a/frontend/src/components/Layout/QuickSettings.tsx b/frontend/src/components/Layout/QuickSettings.tsx
index a0fd76a..422667d 100644
--- a/frontend/src/components/Layout/QuickSettings.tsx
+++ b/frontend/src/components/Layout/QuickSettings.tsx
@@ -1,9 +1,17 @@
-import React from 'react'
+import React from "react";
+import Theme from "./Theme";
+import { useTheme } from "../../context/ThemeContext";
+
+const QuickSettings: React.FC = () => {
+ const { theme } = useTheme();
-const QuickSettings = () => {
return (
-
QuickSettings
- )
-}
+
+
Current Theme: {theme}
+
+
+ );
+};
-export default QuickSettings
\ No newline at end of file
+export default QuickSettings;
diff --git a/frontend/src/components/Layout/Sidebar.tsx b/frontend/src/components/Layout/Sidebar.tsx
index 97477f3..0f8ea28 100644
--- a/frontend/src/components/Layout/Sidebar.tsx
+++ b/frontend/src/components/Layout/Sidebar.tsx
@@ -8,7 +8,6 @@ interface SideBarProps {
}
const Sidebar: React.FC
= () => {
- const [thisTheme, setThisTheme] = useState(false);
const [isCursorOnSidebar, setIsCursorOnSidebar] = useState(false);
const [triggerAnimation, setTriggerAnimation] = useState(false);
useEffect(() => {
@@ -22,23 +21,19 @@ const Sidebar: React.FC = () => {
};
}, [isCursorOnSidebar]);
- const handleTheme = () => {
- setThisTheme(!thisTheme);
- setTriggerAnimation(false); // Reset animation
- setTimeout(() => setTriggerAnimation(true), 0); // Re-trigger animation
- };
+
const testStreamer: Record = {
"Markiplier": "Slink1",
"Jacksepticeye": "Slink2",
"8-BitRyan": "Slink3",
};
- const testCategory: Record = {
- "Action": {dummyLink : "link1", dummyImage: "../../../images/icons/Action.webp"},
- "Horror": {dummyLink : "link2", dummyImage: "../../../images/icons/Horror.png"},
- "Psychological": {dummyLink : "link3", dummyImage: "../../../images/icons/Psychological.png"},
- "Adult": {dummyLink : "link4", dummyImage: "../../../images/icons/R-18.png"},
- "Shooter": {dummyLink : "link5", dummyImage: "../../../images/icons/Shooter.png"}
+ const testCategory: Record = {
+ "Action": { dummyLink: "link1", dummyImage: "../../../images/icons/Action.webp" },
+ "Horror": { dummyLink: "link2", dummyImage: "../../../images/icons/Horror.png" },
+ "Psychological": { dummyLink: "link3", dummyImage: "../../../images/icons/Psychological.png" },
+ "Adult": { dummyLink: "link4", dummyImage: "../../../images/icons/R-18.png" },
+ "Shooter": { dummyLink: "link5", dummyImage: "../../../images/icons/Shooter.png" }
};
const shownStreamers = Object.entries(testStreamer).map(([dummyCategory, dummyLink]) => {
@@ -49,11 +44,11 @@ const Sidebar: React.FC = () => {
);
});
- const shownCategory = Object.entries(testCategory).map(([dummyCategory, {dummyLink, dummyImage}]) => {
+ const shownCategory = Object.entries(testCategory).map(([dummyCategory, { dummyLink, dummyImage }]) => {
return (
-
+
{dummyCategory}
);
@@ -61,17 +56,8 @@ const Sidebar: React.FC = () => {
return (
<>
-