summaryrefslogtreecommitdiff
path: root/extension/react-app/src/components/HeaderButtonWithText.tsx
diff options
context:
space:
mode:
authorNate Sesti <sestinj@gmail.com>2023-07-05 23:49:37 -0700
committerNate Sesti <sestinj@gmail.com>2023-07-05 23:49:37 -0700
commit62756b491d6b4ed06db59bf3b096ce2ed92ddbaf (patch)
treee8c8d57144e5317ab262ab3348bcfad9f65478fe /extension/react-app/src/components/HeaderButtonWithText.tsx
parent22b02641b4b14ffad32914d046e645cf6f850253 (diff)
downloadsncontinue-62756b491d6b4ed06db59bf3b096ce2ed92ddbaf.tar.gz
sncontinue-62756b491d6b4ed06db59bf3b096ce2ed92ddbaf.tar.bz2
sncontinue-62756b491d6b4ed06db59bf3b096ce2ed92ddbaf.zip
ui overhaul
Diffstat (limited to 'extension/react-app/src/components/HeaderButtonWithText.tsx')
-rw-r--r--extension/react-app/src/components/HeaderButtonWithText.tsx44
1 files changed, 24 insertions, 20 deletions
diff --git a/extension/react-app/src/components/HeaderButtonWithText.tsx b/extension/react-app/src/components/HeaderButtonWithText.tsx
index 72a653c5..de8e3c98 100644
--- a/extension/react-app/src/components/HeaderButtonWithText.tsx
+++ b/extension/react-app/src/components/HeaderButtonWithText.tsx
@@ -1,6 +1,7 @@
import React, { useState } from "react";
-
-import { HeaderButton } from ".";
+import { Tooltip } from "react-tooltip";
+import styled from "styled-components";
+import { HeaderButton, StyledTooltip, defaultBorderRadius } from ".";
interface HeaderButtonWithTextProps {
text: string;
@@ -13,25 +14,28 @@ interface HeaderButtonWithTextProps {
const HeaderButtonWithText = (props: HeaderButtonWithTextProps) => {
const [hover, setHover] = useState(false);
- const paddingLeft = (props.disabled ? (props.active ? "3px" : "1px"): (hover ? "4px" : "1px"));
return (
- <HeaderButton
- inverted={props.inverted}
- disabled={props.disabled}
- style={{ padding: (props.active ? "3px" : "1px"), paddingLeft, borderRadius: (props.active ? "50%" : undefined) }}
- onMouseEnter={() => {
- if (!props.disabled) {
- setHover(true);
- }
- }}
- onMouseLeave={() => {
- setHover(false);
- }}
- onClick={props.onClick}
- >
- <span hidden={!hover}>{props.text}</span>
- {props.children}
- </HeaderButton>
+ <>
+ <HeaderButton
+ data-tooltip-id={`header_button_${props.text}`}
+ inverted={props.inverted}
+ disabled={props.disabled}
+ onMouseEnter={() => {
+ if (!props.disabled) {
+ setHover(true);
+ }
+ }}
+ onMouseLeave={() => {
+ setHover(false);
+ }}
+ onClick={props.onClick}
+ >
+ {props.children}
+ </HeaderButton>
+ <StyledTooltip id={`header_button_${props.text}`} place="bottom">
+ {props.text}
+ </StyledTooltip>
+ </>
);
};