From 7a27b2a899030c1ffa61c6396bf2005935bef086 Mon Sep 17 00:00:00 2001 From: Marco Kutscha Date: Sat, 24 Feb 2024 19:03:51 +0100 Subject: [PATCH] [Feat] Added select button (not working yet) --- .../components/control-bar/control-bar.tsx | 4 ++- .../components/control-bar/theme-selector.tsx | 36 +++++++++++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 snap-client/src/components/control-bar/theme-selector.tsx diff --git a/snap-client/src/components/control-bar/control-bar.tsx b/snap-client/src/components/control-bar/control-bar.tsx index 46719d8..bab3a0a 100644 --- a/snap-client/src/components/control-bar/control-bar.tsx +++ b/snap-client/src/components/control-bar/control-bar.tsx @@ -1,6 +1,7 @@ import { ConnectionStatus } from "./connection-status"; import { ReadyState } from "react-use-websocket"; - +import ThemeSelector from "./theme-selector"; + interface ControlBarProps { isCopyButtonDisabled: boolean; onCopyClick(): void; @@ -59,6 +60,7 @@ export const ControlBar = ({ {" "} + ); diff --git a/snap-client/src/components/control-bar/theme-selector.tsx b/snap-client/src/components/control-bar/theme-selector.tsx new file mode 100644 index 0000000..e062d01 --- /dev/null +++ b/snap-client/src/components/control-bar/theme-selector.tsx @@ -0,0 +1,36 @@ +import React, { useState } from 'react'; + +const ThemeSelector = () => { + const [theme, setTheme] = useState('theme1'); + + const handleThemeChange = (event: React.ChangeEvent) => { + setTheme(event.target.value); + console.log('Theme Changed:', event.target.value); + // Implement functionality to change theme here + }; + + return ( +
+ +
+ ); +}; + +export default ThemeSelector; +