-
- {name} {/* $FlowFixMe */}
+
+
+ {name}
+ {' '}
+ {/* $FlowFixMe */}
{displayValue}
-
-
-
+ {isOpen && (
+
+
+
+ )}
);
}
diff --git a/src/devtools/views/Components/KeyValue.css b/src/devtools/views/Components/KeyValue.css
index 565e7fbe27..25340bdd56 100644
--- a/src/devtools/views/Components/KeyValue.css
+++ b/src/devtools/views/Components/KeyValue.css
@@ -29,13 +29,6 @@
font-style: italic;
}
-.ExpandCollapseToggle {
- width: 1rem;
- height: 1rem;
- padding: 0;
- color: var(--color-expand-collapse-toggle);
-}
-
.ExpandCollapseToggleSpacer {
width: 1rem;
}
diff --git a/src/devtools/views/Components/KeyValue.js b/src/devtools/views/Components/KeyValue.js
index ed965943f5..cfcb04cc70 100644
--- a/src/devtools/views/Components/KeyValue.js
+++ b/src/devtools/views/Components/KeyValue.js
@@ -3,8 +3,7 @@
import React, { useCallback, useState } from 'react';
import type { Element } from 'react';
import EditableValue from './EditableValue';
-import Button from '../Button';
-import ButtonIcon from '../ButtonIcon';
+import ExpandCollapseToggle from './ExpandCollapseToggle';
import { getMetaValueLabel } from '../utils';
import { meta } from '../../../hydration';
import styles from './KeyValue.css';
@@ -153,27 +152,3 @@ export default function KeyValue({
return children;
}
-
-type ExpandCollapseToggleProps = {|
- isOpen: boolean,
- setIsOpen: Function,
-|};
-
-function ExpandCollapseToggle({
- isOpen,
- setIsOpen,
-}: ExpandCollapseToggleProps) {
- const handleClick = useCallback(() => {
- setIsOpen(prevIsOpen => !prevIsOpen);
- }, [setIsOpen]);
-
- return (
-