Added basic Text sending

This commit is contained in:
2023-02-22 19:22:55 +01:00
parent 0cac5d702e
commit 693b226bdc
6 changed files with 91 additions and 5 deletions

View File

@ -4,6 +4,8 @@ import 'package:flutter/material.dart';
import 'package:jiffy/jiffy.dart';
import 'package:marianum_mobile/api/marianumcloud/talk/chat/richObjectStringProcessor.dart';
import 'package:marianum_mobile/api/marianumcloud/talk/room/getRoomResponse.dart';
import 'package:marianum_mobile/api/marianumcloud/talk/sendMessage/sendMessage.dart';
import 'package:marianum_mobile/api/marianumcloud/talk/sendMessage/sendMessageParams.dart';
import 'package:marianum_mobile/data/chatList/chatProps.dart';
import 'package:provider/provider.dart';
@ -46,6 +48,7 @@ class _ChatViewState extends State<ChatView> {
);
final ScrollController _listController = ScrollController();
final TextEditingController _textBoxController = TextEditingController();
@override
void initState() {
@ -151,17 +154,23 @@ class _ChatViewState extends State<ChatView> {
padding: const EdgeInsets.all(10),
child: Row(
children: [
const Expanded(
Expanded(
child: TextField(
controller: _textBoxController,
maxLines: null,
decoration: InputDecoration(
decoration: const InputDecoration(
hintText: "Nachricht",
border: OutlineInputBorder(),
labelText: "",
),
),
),
IconButton(onPressed: () {}, icon: const Icon(Icons.send))
IconButton(onPressed: () {
SendMessage(widget.user.token, SendMessageParams(_textBoxController.text)).run().then((value) => {
Provider.of<ChatProps>(context, listen: false).run(),
_textBoxController.text = "",
});
}, icon: const Icon(Icons.send))
],
),
)