@@ -18,7 +18,6 @@ class Preview extends React.Component {
1818 if ( ! this . props . isValid ) {
1919 return '' ;
2020 }
21-
2221 const project = this . props . project ;
2322
2423 if ( project === undefined ) {
@@ -32,6 +31,7 @@ class Preview extends React.Component {
3231 propagateErrorsToParent : isLivePreview ,
3332 breakLoops : isLivePreview ,
3433 nonBlockingAlertsAndPrompts : isLivePreview ,
34+ lastRefreshTimestamp : isLivePreview && this . props . lastRefreshTimestamp ,
3535 } ,
3636 ) ;
3737 }
@@ -58,10 +58,14 @@ class Preview extends React.Component {
5858 { u__hidden : ! this . props . isValid } ,
5959 ) }
6060 >
61- < div
62- className = "preview__pop-out-button"
61+ < span
62+ className = "preview__button preview__button_reset"
63+ onClick = { this . props . onRefreshClick }
64+ > </ span >
65+ < span
66+ className = "preview__button preview__button_pop-out"
6367 onClick = { this . _handlePopOutClick }
64- / >
68+ >  </ span >
6569 < PreviewFrame
6670 src = { this . _generateDocument ( true ) }
6771 onFrameWillRefresh = { this . props . onClearRuntimeErrors }
@@ -74,9 +78,15 @@ class Preview extends React.Component {
7478
7579Preview . propTypes = {
7680 isValid : PropTypes . bool . isRequired ,
81+ lastRefreshTimestamp : PropTypes . number ,
7782 project : PropTypes . object . isRequired ,
7883 onClearRuntimeErrors : PropTypes . func . isRequired ,
84+ onRefreshClick : PropTypes . func . isRequired ,
7985 onRuntimeError : PropTypes . func . isRequired ,
8086} ;
8187
88+ Preview . defaultProps = {
89+ lastRefreshTimestamp : null ,
90+ } ;
91+
8292export default Preview ;
0 commit comments