@@ -175,7 +175,10 @@ export default {
175
175
next (vm => {
176
176
messagesApi .page (query)
177
177
.then (d => vm .recentMessages = d)
178
- .then (() => vm .preloadConversation (to .query .id || vm .recentMessages .messages [0 ].conversation_id ))
178
+ .then (() => {
179
+ // Hacky, handle mobile split view
180
+ window .innerWidth > window .mobile_break_width || to .query .id ? vm .preloadConversation (to .query .id || vm .recentMessages .messages [0 ].conversation_id ) : null
181
+ })
179
182
.catch (() => {})
180
183
})
181
184
},
@@ -186,7 +189,10 @@ export default {
186
189
}
187
190
messagesApi .page (query)
188
191
.then (d => this .recentMessages = d)
189
- .then (() => this .preloadConversation (to .query .id || this .recentMessages .messages [0 ].conversation_id ))
192
+ .then (() => {
193
+ // Hacky, handle mobile split view
194
+ window .innerWidth > window .mobile_break_width || to .query .id ? this .preloadConversation (to .query .id || this .recentMessages .messages [0 ].conversation_id ) : null
195
+ })
190
196
.catch (() => {})
191
197
next ()
192
198
},
@@ -227,7 +233,7 @@ export default {
227
233
v .recentMessages .messages .forEach (message => {
228
234
if (message .conversation_id === conversationId) { message .viewed = true }
229
235
})
230
- messagesApi .convos .page (conversationId)
236
+ return messagesApi .convos .page (conversationId)
231
237
// build out conversation information
232
238
.then (data => {
233
239
v .currentSubject = data .messages [0 ].content .subject
@@ -297,8 +303,10 @@ export default {
297
303
const canDeleteMessage = () => true
298
304
const canCreateConversation = () => true
299
305
const canCreateMessage = () => true
300
- const createConversation = convo => messagesApi .convos .create (convo).then (reload)
301
- const createMessage = msg => messagesApi .create (msg).then (reload)
306
+ const createConversation = convo => window .innerWidth > window .mobile_break_width ? messagesApi .convos .create (convo).then (reload) : messagesApi .convos .create (convo).then (data => preloadConversation (data .conversation_id ))
307
+
308
+ // Hacky, handle mobile split view
309
+ const createMessage = msg => window .innerWidth > window .mobile_break_width ? messagesApi .create (msg).then (reload) : messagesApi .create (msg).then (() => preloadConversation (v .selectedConversationId ))
302
310
303
311
const listMessageReceivers = message => {
304
312
let receiverNames = []
0 commit comments