@@ -53,11 +53,18 @@ var count = 0
5353 var item
5454 if ( conversaion . conversationType === 'single' ) {
5555 item = { key : conversaion . target . username }
56+ item . conversationType = 'single'
5657 } else {
5758 item = { key : conversaion . target . id }
59+ item . conversationType = 'group'
5860 Alert . alert ( 'conversaion' , JSON . stringify ( conversaion ) )
5961 }
6062
63+ if ( conversaion . latestMessage === undefined ) {
64+ item . latestMessageString = ""
65+ return item
66+ }
67+
6168 item . conversationType = conversaion . conversationType
6269 if ( conversaion . latestMessage . type === 'text' ) {
6370 item . latestMessageString = conversaion . latestMessage . text
@@ -84,6 +91,21 @@ var count = 0
8491 }
8592
8693 _onPress ( ) {
94+ Alert . alert ( "click" , "fasdf" )
95+ JMessage . createConversation ( { type : 'single' , username : '0002' } , ( conv ) => {
96+ var item
97+ if ( conv . conversationType === 'single' ) {
98+ item = { key : conv . target . username }
99+ item . conversationType = 'single'
100+ } else {
101+ item = { key : conv . target . id }
102+ item . conversationType = 'group'
103+ Alert . alert ( 'conversaion' , JSON . stringify ( conv ) )
104+ }
105+ this . props . navigation . navigate ( 'Chat' , { conversation : item } )
106+ } , ( error ) => {
107+ Alert . alert ( 'error' , JSON . stringify ( error ) )
108+ } )
87109 }
88110
89111 render ( ) {
0 commit comments