From c6ed7fc57ec4d01a65d7c378ce10522a753c2b28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9E=D1=81=D1=8C=D0=BC=D0=B0=D0=BA=D0=BE=D0=B2=20=D0=94?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=81?= Date: Wed, 27 Nov 2019 12:10:01 +0300 Subject: [PATCH] display blank prj --- .../summaryWebPart/components/SummaryWebPart.tsx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) 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 ?
: ) } }