defining class attribute instead of using component name

This commit is contained in:
Florian Scholdei
2019-07-24 17:30:40 +02:00
parent bb9b44e1f9
commit 953f0c7000
2 changed files with 5 additions and 5 deletions

View File

@@ -51,7 +51,7 @@ class Page extends React.Component<Props> {
let pageActionsExists = false; let pageActionsExists = false;
React.Children.forEach(children, child => { React.Children.forEach(children, child => {
if (child && !error) { if (child && !error) {
if (child.type.name === PageActions.name) { if (child.displayName === PageActions.displayName) {
pageActions = ( pageActions = (
<div <div
className={classNames( className={classNames(
@@ -97,7 +97,7 @@ class Page extends React.Component<Props> {
let content = []; let content = [];
React.Children.forEach(children, child => { React.Children.forEach(children, child => {
if (child) { if (child) {
if (child.type.name !== PageActions.name) { if (child.displayName !== PageActions.displayName) {
content.push(child); content.push(child);
} }
} }

View File

@@ -8,7 +8,9 @@ type Props = {
children: React.Node children: React.Node
}; };
class PageActions extends React.Component<Props> { export default class PageActions extends React.Component<Props> {
displayName: string = "PageActions";
render() { render() {
return <>{this.renderContent()}</>; return <>{this.renderContent()}</>;
} }
@@ -24,5 +26,3 @@ class PageActions extends React.Component<Props> {
return children; return children;
} }
} }
export default PageActions;