diff --git a/lib/pangea/login/pages/find_course_page.dart b/lib/pangea/login/pages/find_course_page.dart index 0d90c3b5f..d4e3c2662 100644 --- a/lib/pangea/login/pages/find_course_page.dart +++ b/lib/pangea/login/pages/find_course_page.dart @@ -7,6 +7,7 @@ import 'package:matrix/matrix.dart'; import 'package:fluffychat/config/themes.dart'; import 'package:fluffychat/l10n/l10n.dart'; +import 'package:fluffychat/pangea/bot/widgets/bot_face_svg.dart'; import 'package:fluffychat/pangea/common/utils/error_handler.dart'; import 'package:fluffychat/pangea/common/widgets/error_indicator.dart'; import 'package:fluffychat/pangea/common/widgets/url_image_widget.dart'; @@ -344,7 +345,36 @@ class FindCoursePageView extends StatelessWidget { } if (controller.filteredCourses.isEmpty) { - return Text(L10n.of(context).nothingFound); + return Padding( + padding: const EdgeInsets.all(32.0), + child: Column( + spacing: 12.0, + children: [ + const BotFace( + expression: BotExpression.addled, + width: Avatar.defaultSize * 1.5, + ), + Text( + L10n.of(context).noPublicCoursesFound, + textAlign: TextAlign.center, + style: theme.textTheme.bodyLarge, + ), + ElevatedButton( + onPressed: () => context.go('/rooms/course/own'), + style: ElevatedButton.styleFrom( + backgroundColor: + theme.colorScheme.primaryContainer, + foregroundColor: + theme.colorScheme.onPrimaryContainer, + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [Text(L10n.of(context).startOwn)], + ), + ), + ], + ), + ); } return Expanded(