|
|
|
|
@ -1,7 +1,6 @@
|
|
|
|
|
import 'package:fluffychat/pangea/choreographer/controllers/choreographer.dart';
|
|
|
|
|
import 'package:fluffychat/pangea/utils/bot_style.dart';
|
|
|
|
|
import 'package:fluffychat/pangea/utils/error_handler.dart';
|
|
|
|
|
import 'package:fluffychat/pangea/widgets/chat/message_toolbar.dart';
|
|
|
|
|
import 'package:fluffychat/pangea/widgets/common/bot_face_svg.dart';
|
|
|
|
|
import 'package:fluffychat/pangea/widgets/igc/card_header.dart';
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
@ -21,30 +20,26 @@ class CardErrorWidget extends StatelessWidget {
|
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
|
final ErrorCopy errorCopy = ErrorCopy(context, error);
|
|
|
|
|
|
|
|
|
|
return Container(
|
|
|
|
|
return Padding(
|
|
|
|
|
padding: const EdgeInsets.all(8),
|
|
|
|
|
constraints: const BoxConstraints(minHeight: minCardHeight),
|
|
|
|
|
alignment: Alignment.center,
|
|
|
|
|
child: SingleChildScrollView(
|
|
|
|
|
child: Column(
|
|
|
|
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
|
|
|
|
children: [
|
|
|
|
|
CardHeader(
|
|
|
|
|
text: errorCopy.title,
|
|
|
|
|
botExpression: BotExpression.addled,
|
|
|
|
|
onClose: () => choreographer?.onMatchError(
|
|
|
|
|
cursorOffset: offset,
|
|
|
|
|
),
|
|
|
|
|
child: Column(
|
|
|
|
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
|
|
|
|
children: [
|
|
|
|
|
CardHeader(
|
|
|
|
|
text: errorCopy.title,
|
|
|
|
|
botExpression: BotExpression.addled,
|
|
|
|
|
onClose: () => choreographer?.onMatchError(
|
|
|
|
|
cursorOffset: offset,
|
|
|
|
|
),
|
|
|
|
|
const SizedBox(height: 10.0),
|
|
|
|
|
Center(
|
|
|
|
|
child: Text(
|
|
|
|
|
errorCopy.body,
|
|
|
|
|
style: BotStyle.text(context),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
const SizedBox(height: 10.0),
|
|
|
|
|
Center(
|
|
|
|
|
child: Text(
|
|
|
|
|
errorCopy.body,
|
|
|
|
|
style: BotStyle.text(context),
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|