Closed call-me-bammer closed 2 months ago
'대충 때되면 도망가기', '무야호' 이런 문장을 plainText 입력으로 보내면
백엔드에서 '이벤트 데이터 포착 실패' 422 응답 코드를 보낸다.
현재 폼에서 아무 반응도 없으므로 사용자가 알 수 있도록 처리한다.
I/flutter (27256): plainText data: {"inputType":1,"originText":"422 케이스","promptId":1} I/flutter (27256): just e: DioError [DioErrorType.response]: Http status error [422] I/flutter (27256): Source stack: I/flutter (27256): #0 DioMixin.fetch (package:dio/src/dio_mixin.dart:488:35) I/flutter (27256): #1 DioMixin.request (package:dio/src/dio_mixin.dart:483:12) I/flutter (27256): #2 DioMixin.post (package:dio/src/dio_mixin.dart:97:12) I/flutter (27256): #3 _PlainTextInputState.build.<anonymous closure> (package:mobile_client/widget/plain_text_input.dart:82:46) I/flutter (27256): <asynchronous suspension>
응답코드 422인 경우, plainText 입력 폼이 내려가며 아래와 같이 SnackBar가 호출되며 그 외 에러의 경우 catch (e)로 빼서 유사하게 처리합니다.
catch (e)
'대충 때되면 도망가기', '무야호' 이런 문장을 plainText 입력으로 보내면
백엔드에서 '이벤트 데이터 포착 실패' 422 응답 코드를 보낸다.
현재 폼에서 아무 반응도 없으므로 사용자가 알 수 있도록 처리한다.