import 'package:app/components/conversation_thread/chat_bubble_model.dart'; import 'package:app/components/conversation_thread/chat.dart'; import 'package:app/components/conversation_thread/conversation.dart'; import 'package:app/util/backend.dart'; import 'package:app/components/prompt_box/prompt_box_widget.dart'; import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'conversation_thread_widget.dart' show ConversationThreadWidget; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:provider/provider.dart'; import 'package:cached_network_image/cached_network_image.dart'; class ConversationThreadModel extends FlutterFlowModel { final formKey = GlobalKey(); late PromptBoxModel promptBoxModel; Conversation conversation; ConversationThreadModel(this.conversation); @override void initState(BuildContext context) { conversation = Backend.getLoadedConversation(); promptBoxModel = createModel(context, () => PromptBoxModel()); } @override void dispose() { promptBoxModel.dispose(); } }