diff --git a/src/webparts/summaryWebPart/components/SummaryWebPart.tsx b/src/webparts/summaryWebPart/components/SummaryWebPart.tsx index 2b888c4..61d7a0c 100644 --- a/src/webparts/summaryWebPart/components/SummaryWebPart.tsx +++ b/src/webparts/summaryWebPart/components/SummaryWebPart.tsx @@ -8,12 +8,14 @@ import { IPageData } from '../interfaces/IPageData'; export interface IComponentState{ pageData: IPageData | null isLoaded: boolean; + isBlank: boolean; } export default class SummaryWebPart extends React.Component { public state = { pageData: null, - isLoaded: false + isLoaded: false, + isBlank: false } componentDidMount(){ @@ -21,11 +23,11 @@ export default class SummaryWebPart extends React.Component{ return response.json() }).then(result=>{ - this.setState({ pageData: result.data, isLoaded: true}) + result.data ? this.setState({ pageData: result.data, isLoaded: true }) : this.setState({ isBlank: true }) }) } @@ -35,13 +37,13 @@ export default class SummaryWebPart extends React.Component { - const { pageData, isLoaded } = this.state; + const { pageData, isLoaded, isBlank } = this.state; return (isLoaded ?
: - ) + isBlank ?
: ) } }