mirror of
https://github.com/krille-chan/fluffychat
synced 2024-09-10 04:25:15 +00:00
chore: Make error text on email orange and set displayname
This commit is contained in:
parent
c518c9c344
commit
e5c29eedfe
3 changed files with 17 additions and 3 deletions
|
@ -20,6 +20,7 @@ abstract class FluffyThemes {
|
|||
String? hintText,
|
||||
Widget? suffixIcon,
|
||||
Widget? prefixIcon,
|
||||
Color? errorColor,
|
||||
}) =>
|
||||
InputDecoration(
|
||||
border: OutlineInputBorder(
|
||||
|
@ -36,12 +37,12 @@ abstract class FluffyThemes {
|
|||
errorText: errorText,
|
||||
errorMaxLines: 4,
|
||||
errorStyle: TextStyle(
|
||||
color: Colors.red.shade200,
|
||||
color: errorColor ?? Colors.redAccent.shade200,
|
||||
shadows: const [
|
||||
Shadow(
|
||||
color: Colors.black,
|
||||
offset: Offset(0, 0),
|
||||
blurRadius: 5,
|
||||
blurRadius: 10,
|
||||
),
|
||||
],
|
||||
),
|
||||
|
|
|
@ -97,14 +97,24 @@ class SignupPageController extends State<SignupPage> {
|
|||
);
|
||||
}
|
||||
|
||||
final displayname = Matrix.of(context).loginUsername!;
|
||||
final localPart = displayname.toLowerCase().replaceAll(' ', '_');
|
||||
|
||||
await client.uiaRequestBackground(
|
||||
(auth) => client.register(
|
||||
username: Matrix.of(context).loginUsername!,
|
||||
username: localPart,
|
||||
password: passwordController.text,
|
||||
initialDeviceDisplayName: PlatformInfos.clientName,
|
||||
auth: auth,
|
||||
),
|
||||
);
|
||||
// Set displayname
|
||||
if (displayname != localPart) {
|
||||
await client.setDisplayName(
|
||||
client.userID!,
|
||||
displayname,
|
||||
);
|
||||
}
|
||||
} catch (e) {
|
||||
error = (e).toLocalizedString(context);
|
||||
} finally {
|
||||
|
|
|
@ -94,6 +94,9 @@ class SignupPageView extends StatelessWidget {
|
|||
),
|
||||
hintText: L10n.of(context)!.enterAnEmailAddress,
|
||||
errorText: controller.error,
|
||||
errorColor: controller.emailController.text.isEmpty
|
||||
? Colors.orangeAccent
|
||||
: null,
|
||||
),
|
||||
),
|
||||
),
|
||||
|
|
Loading…
Reference in a new issue