From 94db2df0cf86ae5234f7bbbf52cc413151ffb5a3 Mon Sep 17 00:00:00 2001 From: BFlat Date: Sun, 24 Mar 2024 17:33:10 +0700 Subject: [PATCH] top bar styling fixes/cleanup, centered --- app/contexts/ButtonSelectContext.tsx | 31 ------------- app/modules/TopBar/TopBar.tsx | 68 ++++++++++++++++++---------- app/pages/PageEnigma/PageEnigma.tsx | 10 +--- app/styles/base.css | 2 +- 4 files changed, 47 insertions(+), 64 deletions(-) delete mode 100644 app/contexts/ButtonSelectContext.tsx diff --git a/app/contexts/ButtonSelectContext.tsx b/app/contexts/ButtonSelectContext.tsx deleted file mode 100644 index 649c5c6d25..0000000000 --- a/app/contexts/ButtonSelectContext.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import React, { createContext, useContext, useState } from "react"; - -interface ButtonSelectContextType { - selectedButton: number | null; - setSelectedButton: (index: number | null) => void; -} - -const ButtonSelectContext = createContext( - undefined, -); - -export const ButtonSelectProvider: React.FC = ({ children }) => { - const [selectedButton, setSelectedButton] = useState(null); - - return ( - - {children} - - ); -}; - -// Custom hook to use the context -export const useButtonSelect = () => { - const context = useContext(ButtonSelectContext); - if (context === undefined) { - throw new Error( - "useButtonSelect must be used within a ButtonSelectProvider", - ); - } - return context; -}; diff --git a/app/modules/TopBar/TopBar.tsx b/app/modules/TopBar/TopBar.tsx index 0e7b0bca10..810f459186 100644 --- a/app/modules/TopBar/TopBar.tsx +++ b/app/modules/TopBar/TopBar.tsx @@ -1,32 +1,52 @@ -import { useContext } from 'react'; +import { useContext } from "react"; -import { Button } from '~/components/Button' -import { faRightToBracket } from '@fortawesome/pro-solid-svg-icons' -import { TopBarInnerContext } from '~/contexts/TopBarInner'; +import { Button } from "~/components/Button"; +import { + faChevronLeft, + faRightToBracket, +} from "@fortawesome/pro-solid-svg-icons"; +import { TopBarInnerContext } from "~/contexts/TopBarInner"; +import { ButtonLink } from "~/components"; export const TopBar = () => { return ( -
-