fix logout issue
This commit is contained in:
@@ -81,7 +81,7 @@ class StaffModel extends BaseModel {
|
||||
Future<void> updatePin(
|
||||
{required String userID,
|
||||
required bool enablePin,
|
||||
required int pin}) async {
|
||||
required int? pin}) async {
|
||||
// await request("/employee/pin", "PUT",
|
||||
// payload: {
|
||||
// "id": userID,
|
||||
|
||||
@@ -39,7 +39,7 @@ class _StaffPinEditorState extends State<StaffPinEditor> {
|
||||
_staff = widget.staff;
|
||||
_enablePinLogin = _staff.enablePinLogin;
|
||||
_newPin = _staff.pinDigit ?? "";
|
||||
_confirmPin = _staff.confirmPinDigit ?? "";
|
||||
_confirmPin = _staff.pinDigit ?? "";
|
||||
_newPinCtl.text = _newPin;
|
||||
_confirmPinCtl.text = _confirmPin;
|
||||
_checkFocusNode();
|
||||
@@ -298,7 +298,9 @@ class _StaffPinEditorState extends State<StaffPinEditor> {
|
||||
}
|
||||
|
||||
_save() async {
|
||||
if (!_formKey.currentState!.validate()) return;
|
||||
if (_enablePinLogin) {
|
||||
if (!_formKey.currentState!.validate()) return;
|
||||
}
|
||||
|
||||
setState(() {
|
||||
_isLoading = true;
|
||||
@@ -308,7 +310,7 @@ class _StaffPinEditorState extends State<StaffPinEditor> {
|
||||
await context.read<StaffModel>().updatePin(
|
||||
userID: _staff.id!,
|
||||
enablePin: _enablePinLogin,
|
||||
pin: int.parse(_confirmPin));
|
||||
pin: _enablePinLogin ? int.parse(_confirmPin) : null);
|
||||
Navigator.pop(context, true);
|
||||
} catch (e) {
|
||||
showMsgDialog(context, "Error", e.toString());
|
||||
|
||||
Reference in New Issue
Block a user