Skip to content

Commit

Permalink
remove defualt and remove comment
Browse files Browse the repository at this point in the history
  • Loading branch information
chenshuai2144 committed Oct 15, 2019
1 parent bae3484 commit 563ef29
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 8 deletions.
7 changes: 3 additions & 4 deletions components/config-provider/index.tsx
Expand Up @@ -51,7 +51,7 @@ class ConfigProvider extends React.Component<ConfigProviderProps> {
csp,
autoInsertSpaceInButton,
locale,
pageHeader = { ghost: true },
pageHeader,
} = this.props;

const config: ConfigConsumerProps = {
Expand All @@ -64,13 +64,12 @@ class ConfigProvider extends React.Component<ConfigProviderProps> {
if (getPopupContainer) {
config.getPopupContainer = getPopupContainer;
}

if (renderEmpty) {
config.renderEmpty = renderEmpty;
}

// set pageHeader type
// 防止设置为 null 报错
if (pageHeader && pageHeader.ghost) {
if (pageHeader) {
config.pageHeader = pageHeader;
}

Expand Down
14 changes: 10 additions & 4 deletions components/page-header/index.tsx
Expand Up @@ -90,24 +90,30 @@ const renderChildren = (prefixCls: string, children: React.ReactNode) => {

const PageHeader: React.SFC<PageHeaderProps> = props => (
<ConfigConsumer>
{({ getPrefixCls, pageHeader = { ghost: true } }: ConfigConsumerProps) => {
{({ getPrefixCls, pageHeader }: ConfigConsumerProps) => {
const {
prefixCls: customizePrefixCls,
style,
footer,
children,
ghost = true,
breadcrumb,
className: customizeClassName,
} = props;
let ghost: undefined | boolean = true;

// Use `ghost` from `props` or from `ConfigProvider` instead.
if ('ghost' in props) {
ghost = props.ghost;
} else if (pageHeader && 'ghost' in pageHeader) {
ghost = pageHeader.ghost;
}

const prefixCls = getPrefixCls('page-header', customizePrefixCls);
const breadcrumbDom = breadcrumb && breadcrumb.routes ? renderBreadcrumb(breadcrumb) : null;
const className = classnames(prefixCls, customizeClassName, {
'has-breadcrumb': breadcrumbDom,
'has-footer': footer,
// 防止设置为 null 报错
[`${prefixCls}-ghost`]: ghost || (pageHeader && ghost === undefined && pageHeader.ghost),
[`${prefixCls}-ghost`]: ghost,
});

return (
Expand Down

0 comments on commit 563ef29

Please sign in to comment.