direct page basics
This commit is contained in:
parent
f7da888559
commit
74b0926612
|
|
@ -1,10 +1,26 @@
|
|||
import 'package:didvan/pages/home/direct/direct_state.dart';
|
||||
import 'package:didvan/pages/home/direct/widgets/message_box.dart';
|
||||
import 'package:didvan/models/view/app_bar_data.dart';
|
||||
import 'package:didvan/widgets/didvan/scaffold.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
|
||||
class Direct extends StatelessWidget {
|
||||
const Direct({Key? key}) : super(key: key);
|
||||
class Direct extends StatefulWidget {
|
||||
final int id;
|
||||
const Direct({Key? key, required this.id}) : super(key: key);
|
||||
|
||||
@override
|
||||
State<Direct> createState() => _DirectState();
|
||||
}
|
||||
|
||||
class _DirectState extends State<Direct> {
|
||||
@override
|
||||
void initState() {
|
||||
Future.delayed(Duration.zero, () {
|
||||
context.read<DirectState>().getMessages(widget.id);
|
||||
});
|
||||
super.initState();
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
|
|
|
|||
|
|
@ -1,6 +1,8 @@
|
|||
import 'dart:io';
|
||||
|
||||
import 'package:didvan/providers/core_provider.dart';
|
||||
import 'package:didvan/services/network/request.dart';
|
||||
import 'package:didvan/services/network/request_helper.dart';
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:flutter_vibrate/flutter_vibrate.dart';
|
||||
import 'package:record/record.dart';
|
||||
|
|
@ -12,6 +14,12 @@ class DirectState extends CoreProvier {
|
|||
|
||||
bool isRecording = false;
|
||||
|
||||
Future<void> getMessages(int id) async {
|
||||
final RequestService service = RequestService(RequestHelper.direct(id));
|
||||
await service.httpGet();
|
||||
if (service.isSuccess) {}
|
||||
}
|
||||
|
||||
void deleteRecordedFile() {
|
||||
recordedFile!.delete();
|
||||
recordedFile = null;
|
||||
|
|
|
|||
Loading…
Reference in New Issue