Quellcode durchsuchen

fix collapse icon

Aykut Saraç vor 3 Jahren
Ursprung
Commit
5394bbb0b3
1 geänderte Dateien mit 17 neuen und 22 gelöschten Zeilen
  1. 17 22
      src/containers/JsonEditor/index.tsx

+ 17 - 22
src/containers/JsonEditor/index.tsx

@@ -22,13 +22,19 @@ const StyledEditorWrapper = styled.div`
 
 const StyledErrorWrapper = styled.div``;
 
-const StyledErrorHeader = styled.div`
+const StyledErrorHeader = styled.a`
   display: flex;
   justify-content: space-between;
+  align-items: center;
   background: ${({ theme }) => theme.BLACK_DARK};
   padding: 6px 12px;
   color: ${({ theme }) => theme.DANGER};
   font-size: 22px;
+  cursor: pointer;
+
+  &:hover {
+    color: ${({ theme }) => theme.DANGER};
+  }
 `;
 
 const StyledTitle = styled.span`
@@ -39,19 +45,6 @@ const StyledTitle = styled.span`
   gap: 10px;
 `;
 
-const StyledCollapse = styled.button`
-  display: flex;
-  justify-content: center;
-  align-items: center;
-  background: none;
-  color: ${({ theme }) => theme.DANGER};
-  cursor: pointer;
-
-  &:hover {
-    box-shadow: none;
-  }
-`;
-
 const StyledError = styled.pre`
   color: ${({ theme }) => theme.DANGER};
   border: 1px solid ${({ theme }) => theme.SILVER_DARK};
@@ -142,17 +135,19 @@ const JsonEditor: React.FC<{
     <StyledEditorWrapper>
       {error.message && (
         <StyledErrorWrapper>
-          <StyledErrorHeader>
+          <StyledErrorHeader
+            onClick={() =>
+              setError((err) => ({ ...err, isExpanded: !err.isExpanded }))
+            }
+          >
             <StyledTitle>
               <MdReportGmailerrorred size={26} /> Error
             </StyledTitle>
-            <StyledCollapse
-              onClick={() =>
-                setError((err) => ({ ...err, isExpanded: !err.isExpanded }))
-              }
-            >
-              {true ? <MdExpandMore size={22} /> : <MdExpandLess size={22} />}
-            </StyledCollapse>
+            {error.isExpanded ? (
+              <MdExpandLess size={22} />
+            ) : (
+              <MdExpandMore size={22} />
+            )}
           </StyledErrorHeader>
           {error.isExpanded && <StyledError>{error.message}</StyledError>}
         </StyledErrorWrapper>