@@ -3,7 +3,7 @@ import { ProfilePage } from './ProfilePage';
33import { PostPage } from './PostPage' ;
44import { PostSneakPeek } from './PostSneakPeek' ;
55import { Screen , Canal } from 'react-gondola' ;
6- import { CardSkewUp , SlideLeft } from 'react-gondola/transitions' ;
6+ import { CardSkewUp , SlideLeft , SlideUp } from 'react-gondola/transitions' ;
77import { getRandomUser } from './getRandomUser' ;
88
99interface State {
@@ -35,7 +35,6 @@ export class Instagram extends Component<Props, State> {
3535 < Screen
3636 name = "profile"
3737 Component = { ProfilePage }
38- Transitioner = { CardSkewUp }
3938 visible
4039 props = { {
4140 selectPost : ( selectedPost : any ) => this . setState ( { selectedPost } ) ,
@@ -50,7 +49,6 @@ export class Instagram extends Component<Props, State> {
5049 Transitioner = { CardSkewUp }
5150 visible = { this . state . isSneakPeeking && ! ! this . state . selectedPost }
5251 onBack = { ( ) => {
53- debugger ;
5452 this . setState ( { selectedPost : null , isSneakPeeking : false } ) ;
5553 } }
5654 props = { {
@@ -64,12 +62,26 @@ export class Instagram extends Component<Props, State> {
6462 Transitioner = { SlideLeft }
6563 visible = { ! this . state . isSneakPeeking && ! ! this . state . selectedPost }
6664 onBack = { ( ) => {
67- debugger ;
6865 this . setState ( { selectedPost : null , isSneakPeeking : false } ) ;
6966 } }
7067 props = { {
7168 user : this . user ,
7269 post : this . state . selectedPost ,
70+ selectUser : ( user : any ) => {
71+ this . setState ( { selectedUser : user } ) ;
72+ } ,
73+ } }
74+ />
75+ < Screen
76+ name = "nextProfile"
77+ Component = { Instagram }
78+ Transitioner = { SlideUp }
79+ visible = { ! ! this . state . selectedUser }
80+ onBack = { ( ) => {
81+ this . setState ( { selectedUser : null } ) ;
82+ } }
83+ props = { {
84+ user : this . state . selectedUser ,
7385 } }
7486 />
7587 </ Canal >
0 commit comments