db: FINALLY ADD A DATABASE
This commit is contained in:
@@ -164,22 +164,26 @@ class ConversationPage extends StatelessWidget {
|
||||
double maxWidth = MediaQuery.of(context).size.width * 0.6;
|
||||
|
||||
return StoreConnector<MoxxyState, _MessageListViewModel>(
|
||||
converter: (store) => _MessageListViewModel(
|
||||
conversation: store.state.conversations.firstWhere((item) => item.jid == jid),
|
||||
showSendButton: store.state.conversationPageState.showSendButton,
|
||||
setShowSendButton: (show) => store.dispatch(SetShowSendButtonAction(show: show)),
|
||||
showScrollToEndButton: store.state.conversationPageState.showScrollToEndButton,
|
||||
setShowScrollToEndButton: (show) => store.dispatch(SetShowScrollToEndButtonAction(show: show)),
|
||||
sendMessage: (body) => store.dispatch(
|
||||
// TODO
|
||||
AddMessageAction(
|
||||
from: "UwU",
|
||||
timestamp: DateTime.now().millisecondsSinceEpoch,
|
||||
body: body,
|
||||
jid: jid
|
||||
converter: (store) {
|
||||
Conversation conversation = store.state.conversations.firstWhere((item) => item.jid == jid);
|
||||
return _MessageListViewModel(
|
||||
conversation: conversation,
|
||||
showSendButton: store.state.conversationPageState.showSendButton,
|
||||
setShowSendButton: (show) => store.dispatch(SetShowSendButtonAction(show: show)),
|
||||
showScrollToEndButton: store.state.conversationPageState.showScrollToEndButton,
|
||||
setShowScrollToEndButton: (show) => store.dispatch(SetShowScrollToEndButtonAction(show: show)),
|
||||
sendMessage: (body) => store.dispatch(
|
||||
// TODO
|
||||
AddMessageAction(
|
||||
from: "UwU",
|
||||
timestamp: DateTime.now().millisecondsSinceEpoch,
|
||||
body: body,
|
||||
jid: jid,
|
||||
cid: conversation.id
|
||||
)
|
||||
)
|
||||
)
|
||||
),
|
||||
);
|
||||
},
|
||||
builder: (context, viewModel) {
|
||||
return Scaffold(
|
||||
appBar: BorderlessTopbar.avatarAndName(
|
||||
|
||||
@@ -51,8 +51,10 @@ class NewConversationPage extends StatelessWidget {
|
||||
"https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fcdn.donmai.us%2Fsample%2Fb6%2Fe6%2Fsample-b6e62e3edc1c6dfe6afdb54614b4a710.jpg&f=1&nofb=1",
|
||||
"https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2F64.media.tumblr.com%2Fec84dc5628ca3d8405374b85a51c7328%2Fbb0fc871a5029726-04%2Fs1280x1920%2Ffa6d89e8a2c2f3ce17465d328c2fe0ed6c951f01.jpg&f=1&nofb=1"
|
||||
],
|
||||
lastChangeTimestamp: TIMESTAMP_NEVER
|
||||
lastChangeTimestamp: TIMESTAMP_NEVER,
|
||||
id: viewModel.conversations.length
|
||||
);
|
||||
|
||||
viewModel.addConversation(conversation);
|
||||
}
|
||||
|
||||
@@ -79,7 +81,8 @@ class NewConversationPage extends StatelessWidget {
|
||||
lastMessageBody: c.lastMessageBody,
|
||||
jid: c.jid,
|
||||
sharedMediaPaths: c.sharedMediaPaths,
|
||||
lastChangeTimestamp: -1
|
||||
lastChangeTimestamp: -1,
|
||||
id: store.state.conversations.length
|
||||
)
|
||||
),
|
||||
conversations: store.state.conversations,
|
||||
|
||||
Reference in New Issue
Block a user