chore: Follow up fix

krille/remove-unused-translations
Krille 3 years ago
parent 6fc8aaa1bb
commit 49b541930a

@ -39,75 +39,84 @@ class NewPrivateChatView extends StatelessWidget {
) )
], ],
), ),
body: MaxWidthBody( body: Column(
withScrolling: true, children: [
child: Container( Expanded(
margin: const EdgeInsets.all(_qrCodePadding), child: MaxWidthBody(
alignment: Alignment.center, withScrolling: true,
padding: const EdgeInsets.all(_qrCodePadding * 2), child: Container(
child: Material( margin: const EdgeInsets.all(_qrCodePadding),
borderRadius: BorderRadius.circular(12), alignment: Alignment.center,
elevation: 10, padding: const EdgeInsets.all(_qrCodePadding * 2),
color: Colors.white, child: Material(
shadowColor: Theme.of(context).appBarTheme.shadowColor, borderRadius: BorderRadius.circular(12),
clipBehavior: Clip.hardEdge, elevation: 10,
child: Column( color: Colors.white,
mainAxisSize: MainAxisSize.min, shadowColor: Theme.of(context).appBarTheme.shadowColor,
children: [ clipBehavior: Clip.hardEdge,
QrImage( child: Column(
data: mainAxisSize: MainAxisSize.min,
'https://matrix.to/#/${Matrix.of(context).client.userID}', children: [
version: QrVersions.auto, QrImage(
size: min(MediaQuery.of(context).size.width - 16, 200), data:
'https://matrix.to/#/${Matrix.of(context).client.userID}',
version: QrVersions.auto,
size: min(MediaQuery.of(context).size.width - 16, 200),
),
TextButton.icon(
icon: Icon(Icons.adaptive.share_outlined),
label: Text(L10n.of(context)!.shareYourInviteLink),
onPressed: controller.inviteAction,
),
const SizedBox(height: 8),
],
),
), ),
TextButton.icon( ),
icon: Icon(Icons.adaptive.share_outlined),
label: Text(L10n.of(context)!.shareYourInviteLink),
onPressed: controller.inviteAction,
),
const SizedBox(height: 8),
],
), ),
), ),
), MaxWidthBody(
), withScrolling: false,
bottomNavigationBar: MaxWidthBody( child: Padding(
withScrolling: false, padding: const EdgeInsets.all(12.0),
child: Padding( child: Form(
padding: const EdgeInsets.all(12.0), key: controller.formKey,
child: Form( child: TextFormField(
key: controller.formKey, controller: controller.controller,
child: TextFormField( autocorrect: false,
controller: controller.controller, textInputAction: TextInputAction.go,
autocorrect: false, focusNode: controller.textFieldFocus,
textInputAction: TextInputAction.go, onFieldSubmitted: controller.submitAction,
focusNode: controller.textFieldFocus, validator: controller.validateForm,
onFieldSubmitted: controller.submitAction, inputFormatters: controller.removeMatrixToFormatters,
validator: controller.validateForm, decoration: InputDecoration(
inputFormatters: controller.removeMatrixToFormatters, contentPadding: const EdgeInsets.symmetric(
decoration: InputDecoration( horizontal: 12,
contentPadding: const EdgeInsets.symmetric( vertical: 6,
horizontal: 12, ),
vertical: 6, labelText: L10n.of(context)!.typeInInviteLinkManually,
), hintText: '@username',
labelText: L10n.of(context)!.typeInInviteLinkManually, prefixText: NewPrivateChatController.prefixNoProtocol,
hintText: '@username', suffixIcon: IconButton(
prefixText: NewPrivateChatController.prefixNoProtocol, icon: const Icon(Icons.send_outlined),
suffixIcon: IconButton( onPressed: controller.submitAction,
icon: const Icon(Icons.send_outlined), ),
onPressed: controller.submitAction, ),
), ),
), ),
), ),
), ),
), ],
), ),
floatingActionButtonLocation: FloatingActionButtonLocation.centerFloat, floatingActionButtonLocation: FloatingActionButtonLocation.centerFloat,
floatingActionButton: PlatformInfos.isMobile && !controller.hideFab floatingActionButton: PlatformInfos.isMobile && !controller.hideFab
? FloatingActionButton.extended( ? Padding(
onPressed: controller.openScannerAction, padding: const EdgeInsets.only(bottom: 64.0),
label: Text(L10n.of(context)!.scanQrCode), child: FloatingActionButton.extended(
icon: const Icon(Icons.camera_alt_outlined), onPressed: controller.openScannerAction,
label: Text(L10n.of(context)!.scanQrCode),
icon: const Icon(Icons.camera_alt_outlined),
),
) )
: null, : null,
); );

Loading…
Cancel
Save