Closed maisamrr closed 1 year ago
Consegui alterar a página pra verificar a senha e celular, e o próprio widget da foto já permite que mude a imagem (mesmo fora da tela de alterar cadastro, temos que ver isso); mas só não tô conseguindo a última parte que é a de enviar o context da página pelo botão de alterar, sempre retorna esse erro de "Unexpected null value"... Anexado o arquivo com as minhas alterações e abaixo o erro que aparece quando o botão pra alterar as informações é pressionado.
Error: Unexpected null value.
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 288:49 throw_
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 606:63 nullCheck
packages/caronapp/screens/perfilusuario.dart 47:30 _submitForm
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 84:54 runBody
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 123:5 _async
packages/caronapp/screens/perfilusuario.dart 46:27 [_submitForm]
packages/caronapp/screens/perfilusuario.dart 195:38 <fn>
packages/flutter/src/material/ink_well.dart 1154:21 handleTap
packages/flutter/src/gestures/recognizer.dart 275:24 invokeCallback
packages/flutter/src/gestures/tap.dart 654:11 handleTapUp
packages/flutter/src/gestures/tap.dart 311:5 [_checkUp]
packages/flutter/src/gestures/tap.dart 244:7 handlePrimaryPointer
packages/flutter/src/gestures/recognizer.dart 630:9 handleEvent
packages/flutter/src/gestures/pointer_router.dart 98:12 [_dispatch]
packages/flutter/src/gestures/pointer_router.dart 143:9 <fn>
dart-sdk/lib/_internal/js_dev_runtime/private/linked_hash_map.dart 21:13 forEach
packages/flutter/src/gestures/pointer_router.dart 141:17 [_dispatchEventToRoutes]
packages/flutter/src/gestures/pointer_router.dart 127:7 route
packages/flutter/src/gestures/binding.dart 465:19 handleEvent
packages/flutter/src/gestures/binding.dart 445:14 dispatchEvent
packages/flutter/src/rendering/binding.dart 331:11 dispatchEvent
packages/flutter/src/gestures/binding.dart 400:7 [_handlePointerEventImmediately]
packages/flutter/src/gestures/binding.dart 363:5 handlePointerEvent
packages/flutter/src/gestures/binding.dart 320:7 [_flushPointerEventQueue]
packages/flutter/src/gestures/binding.dart 293:9 [_handlePointerDataPacket]
lib/_engine/engine/platform_dispatcher.dart 1251:13 invoke1
lib/_engine/engine/platform_dispatcher.dart 269:5 invokeOnPointerDataPacket
lib/_engine/engine/pointer_binding.dart 168:39 [_onPointerData]
lib/_engine/engine/pointer_binding.dart 791:20 <fn>
lib/_engine/engine/pointer_binding.dart 720:14 <fn>
lib/_engine/engine/pointer_binding.dart 317:16 loggedHandler
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 367:37 _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 372:39 dcall
@FelpsFon eu acho que tá dando isso pq não tá persistindo ainda no banco do dados. Mas o gustavo vai fazer essa parte e depois que criar, podemos implementar a função que grava as alterações (não tinha isso ainda)
É pra validar os forms de /perfilusuario.dart, permitindo o usuário trocar de foto, senha e celular. Mas não pode permitir a edição de matrícula e email, ok?
Se quiser ter uma noção, eu já fiz isso na tela de cadastro de usuário. Lá o form tá validado.