elements-inspector/sidebar

Summary: _typescript_

Reviewed By: danielbuechele

Differential Revision: D17180511

fbshipit-source-id: d5c3b8b671d05e57002739f9e038670a6c895fd8
This commit is contained in:
Chaiwat Ekkaewnumchai
2019-09-05 02:59:10 -07:00
committed by Facebook Github Bot
parent c120896ac8
commit 6fb59607c0

View File

@@ -42,7 +42,7 @@ class InspectorSidebarSection extends Component<InspectorSidebarSectionProps> {
); );
} }
extractValue = (val: any, depth: number) => { extractValue = (val: any) => {
if (val && val.__type__) { if (val && val.__type__) {
return { return {
mutable: Boolean(val.__mutable__), mutable: Boolean(val.__mutable__),
@@ -99,7 +99,7 @@ export class InspectorSidebar extends Component<Props, State> {
this.checkIfConsoleIsEnabled(); this.checkIfConsoleIsEnabled();
} }
componentDidUpdate(prevProps: Props, prevState: State) { componentDidUpdate(prevProps: Props) {
if (prevProps.client !== this.props.client) { if (prevProps.client !== this.props.client) {
this.checkIfConsoleIsEnabled(); this.checkIfConsoleIsEnabled();
} }
@@ -134,7 +134,12 @@ export class InspectorSidebar extends Component<Props, State> {
for (const key in element.data) { for (const key in element.data) {
if (key === 'Extra Sections') { if (key === 'Extra Sections') {
for (const extraSection in element.data[key]) { for (const extraSection in element.data[key]) {
let data = element.data[key][extraSection]; let data:
| string
| number
| boolean
| {__type__: string; value: any}
| null = element.data[key][extraSection];
// data might be sent as stringified JSON, we want to parse it for a nicer persentation. // data might be sent as stringified JSON, we want to parse it for a nicer persentation.
if (typeof data === 'string') { if (typeof data === 'string') {