APPCHOBO
SYSTEM BOOTING...
v0.1.bit · firebase build · 富士 ed.
LV14
HP87/100
MP42/80
EXP2,840
1,240 G
앱초보의 모험
◀ 프롬프트 창고
#UI·디자인 · claude-code

Error State UI — 네트워크 끊김 등 에러 처리

API/Firestore 호출 실패 시 에러 화면.

#error-handling#retry
변수 1 — 여기 채우면 아래 프롬프트에 바로 들어가요
API/Firestore 호출 실패 시 에러 화면. 구현: ```dart class ErrorStateWidget extends StatelessWidget { final String message; final VoidCallback onRetry; @override Widget build(BuildContext context) { return Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ Icon(Icons.error_outline, size: 80, color: Colors.red[300]), SizedBox(height: 16), Text('오류 발생', style: Theme.of(context).textTheme.titleLarge), SizedBox(height: 8), Text(message, textAlign: TextAlign.center), SizedBox(height: 24), ElevatedButton.icon( onPressed: onRetry, icon: Icon(Icons.refresh), label: Text('다시 시도'), ), ], ), ); } } ``` FutureBuilder: ```dart FutureBuilder( future: _fetchPrayers(), builder: (context, snapshot) { if (snapshot.hasError) { return ErrorStateWidget( message: '인터넷 연결 확인해주세요', onRetry: () => setState(() { _prayersFuture = _fetchPrayers(); }), ); } // ... }, ) ``` 이 에러 처리를 {{ERROR_TYPE}} 시나리오에 적용할까?
쓰는 법 — 위 칸에 본인 값을 채우면 아래 프롬프트에 바로 반영돼요. 복사 버튼을 누르면 채워진 그대로 클립보드에 담기니까, claude-code(또는 본인이 쓰는 AI)에 붙여넣기만 하면 됩니다. 변수가 없으면 그냥 복사해서 쓰세요.
▼ SPONSORED ▼
프롬프트 하단 광고