@@ -5,8 +5,12 @@ var __extends = (this && this.__extends) || function (d, b) {
55 d . prototype = b === null ? Object . create ( b ) : ( __ . prototype = b . prototype , new __ ( ) ) ;
66} ;
77var React = require ( 'react' ) ;
8+ var react_redux_1 = require ( 'react-redux' ) ;
9+ var selectors_1 = require ( '../../selectors' ) ;
10+ var index_1 = require ( '../index' ) ;
11+ var SeeMore_1 = require ( './SeeMore' ) ;
812var Card_1 = require ( 'material-ui/Card' ) ;
9- var FlatButton_1 = require ( 'material-ui/FlatButton ' ) ;
13+ var Divider_1 = require ( 'material-ui/Divider ' ) ;
1014var styles = {
1115 card : {
1216 margin : '5px' ,
@@ -19,23 +23,18 @@ var FinalPage = (function (_super) {
1923 _super . apply ( this , arguments ) ;
2024 }
2125 FinalPage . prototype . render = function ( ) {
26+ var page = this . props . page ;
2227 return ( React . createElement ( Card_1 . Card , { style : styles . card } ,
2328 React . createElement ( Card_1 . CardTitle , { title : 'Congratulations!' , subtitle : 'Tutorial Complete!' } ) ,
2429 React . createElement ( Card_1 . CardText , null ,
25- "What's next?" ,
26- React . createElement ( "br" , null ) ,
27- React . createElement ( "br" , null ) ,
28- React . createElement ( "a" , { href : 'https://coderoad.github.io/tutorials.html' } ,
29- React . createElement ( FlatButton_1 . default , { label : 'See More Tutorials' , disabled : true } )
30- ) ,
31- React . createElement ( "span" , null , " (coming soon)" ) ,
32- React . createElement ( "br" , null ) ,
33- React . createElement ( "br" , null ) ,
34- React . createElement ( "a" , { href : 'https://coderoad.github.io/builder-coderoad.html' } ,
35- React . createElement ( FlatButton_1 . default , { label : 'Learn how to Create a Tutorial' } )
36- ) ) ) ) ;
30+ page && page . description ? React . createElement ( index_1 . Markdown , { children : page . description } ) : null ,
31+ page && page . description ? React . createElement ( Divider_1 . default , null ) : null ,
32+ React . createElement ( SeeMore_1 . default , null ) ) ) ) ;
3733 } ;
3834 return FinalPage ;
3935} ( React . Component ) ) ;
36+ var mapStateToProps = function ( state ) { return ( {
37+ page : selectors_1 . finalPageSelector ( state )
38+ } ) ; } ;
4039Object . defineProperty ( exports , "__esModule" , { value : true } ) ;
41- exports . default = FinalPage ;
40+ exports . default = react_redux_1 . connect ( mapStateToProps ) ( FinalPage ) ;
0 commit comments