Fix more react warnings

Summary: Fixing random React errors as I encountered them.

Reviewed By: jknoxville

Differential Revision: D18397950

fbshipit-source-id: cb73fcd6cd9aac2cd53c982e5a58760be12a10ca
This commit is contained in:
Michel Weststrate
2019-11-11 04:42:03 -08:00
committed by Facebook Github Bot
parent 19937c4b83
commit 93655d39b8
4 changed files with 52 additions and 46 deletions

View File

@@ -163,35 +163,37 @@ export default class Popover extends PureComponent<Props> {
};
render() {
return [
<Anchor src="./anchor.svg" key="anchor" />,
<PopoverContainer innerRef={this._setRef} key="popup">
{this.props.sections.map(section => {
if (section.items.length > 0) {
return (
<Section key={section.title}>
<Heading>{section.title}</Heading>
{section.items.map(item => (
<PopoverItem key={item.title}>
<ItemImage>{item.icon}</ItemImage>
<ItemContent>
<ItemTitle>{item.title}</ItemTitle>
<ItemSubtitle>{item.subtitle}</ItemSubtitle>
</ItemContent>
{item.onClick && (
<Action onClick={item.onClick} compact={true}>
Run
</Action>
)}
</PopoverItem>
))}
</Section>
);
} else {
return null;
}
})}
</PopoverContainer>,
];
return (
<>
<Anchor src="./anchor.svg" key="anchor" />
<PopoverContainer innerRef={this._setRef} key="popup">
{this.props.sections.map(section => {
if (section.items.length > 0) {
return (
<Section key={section.title}>
<Heading>{section.title}</Heading>
{section.items.map(item => (
<PopoverItem key={item.title}>
<ItemImage>{item.icon}</ItemImage>
<ItemContent>
<ItemTitle>{item.title}</ItemTitle>
<ItemSubtitle>{item.subtitle}</ItemSubtitle>
</ItemContent>
{item.onClick && (
<Action onClick={item.onClick} compact={true}>
Run
</Action>
)}
</PopoverItem>
))}
</Section>
);
} else {
return null;
}
})}
</PopoverContainer>
</>
);
}
}

View File

@@ -228,7 +228,10 @@ export default class ShareSheetExportUrl extends Component<Props, State> {
used to share with other Flipper users. Opening it will
import the data from your trace.
</InfoText>
<Copy value={(result as DataExportResult).flipperUrl} />
<Copy
value={(result as DataExportResult).flipperUrl}
readOnly
/>
<InfoText>
When sharing your Flipper link, consider that the captured
data might contain sensitve information like access tokens

View File

@@ -93,14 +93,17 @@ export default class Popover extends PureComponent<Props> {
};
render() {
return [
<Anchor src="./anchor.svg" key="anchor" />,
<PopoverContainer
innerRef={this._setRef}
key="popup"
opts={this.props.forceOpts || {}}>
{this.props.children}
</PopoverContainer>,
];
return (
<>
<Anchor src="./anchor.svg" key="anchor" />
<PopoverContainer
innerRef={this._setRef}
key="popup"
opts={this.props.forceOpts || {}}>
{this.props.children}
</PopoverContainer>
,
</>
);
}
}

View File

@@ -134,7 +134,6 @@ class PartialHighlight extends PureComponent<{
render() {
const {highlighted, content, selected} = this.props;
let renderedValue;
if (
content &&
highlighted != null &&
@@ -148,19 +147,18 @@ class PartialHighlight extends PureComponent<{
const before = content.substring(0, highlightStart);
const match = content.substring(highlightStart, highlightEnd);
const after = content.substring(highlightEnd);
renderedValue = [
return (
<span>
{before}
<PartialHighlight.HighlightedText selected={selected}>
{match}
</PartialHighlight.HighlightedText>
{after}
</span>,
];
</span>
);
} else {
renderedValue = <span>{content}</span>;
return <span>{content}</span>;
}
return renderedValue;
}
}