build method

  1. @override
dynamic build(
  1. dynamic context,
  2. dynamic ref
)

Implementation

@override
Widget build(BuildContext context, WidgetRef ref) {
  final membership = ref.watch(roomMembershipProvider(roomId)).valueOrNull;
  return Center(
    child: Card(
      child: Container(
        padding: const EdgeInsets.all(10),
        child: Column(
          mainAxisAlignment: MainAxisAlignment.start,
          crossAxisAlignment: CrossAxisAlignment.start,
          children: [
            Text(
              L10n.of(context).topic,
              style: Theme.of(context).textTheme.labelSmall,
            ),
            SelectionArea(
              child: GestureDetector(
                onTap: () {
                  if (membership?.canString('CanSetTopic') == true) {
                    showEditRoomDescriptionBottomSheet(
                      context: context,
                      description: message.text,
                      roomId: roomId,
                    );
                  }
                },
                child: Container(
                  padding: const EdgeInsets.symmetric(horizontal: 10),
                  child: Html(data: message.text),
                ),
              ),
            ),
          ],
        ),
      ),
    ),
  );
}