-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Fix/#57] 다이얼로그 디자인 및 동작 수정 #94
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
수고하셨습니당~ 몇가지 작성해보았는데 확인 부탁해용 🍀
lib/common/widgets/basic_dialog.dart
Outdated
child: Image.asset( | ||
imagePath, | ||
width: 130, | ||
height: 130, | ||
), | ||
), | ||
), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
요기 Svg로 안받는 이유가 있을까용?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
저 이미지 경로가 백터 이미지인데 백터 이미지를 svg 파일로 출력하면 이미지가 안보이더라고요...? svg로 변경했을때 태그가 너무 길어서인걸로 생각이 들어서 일단 다 Png 4배로 뽑아서 넣어놨습니다! 그래서 image.asset으로 설정했어욥
import 'package:flutter_svg/flutter_svg.dart'; | ||
|
||
/// 확인 버튼이 두개인 다이얼로그 | ||
class SecondaryDialog extends StatelessWidget { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
OneButtonDialog, TwoButtonDialog 요런 네이밍은 어떠할까용?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
오오 좋은 것 같습니다!! 당장 채용하도록 할게욥
viewModel.signOut(), | ||
context.go(Paths.login), //라우팅 히스토리를 다 지움 | ||
viewModel.signOut(context), | ||
//context.go(Paths.login), //라우팅 히스토리를 다 지움 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
요거 주석처리한 이유가 있나용?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
다이얼로그가 뷰모델에 있어서 주석처리해는데요! 푸쉬하는 로직은 뷰 모델로 넘기는게 맞다 갱각해서 넘겼습니다!
void _showMentorProfileDialog(BuildContext context) { | ||
showDialog( | ||
context: context, | ||
builder: (BuildContext context) { | ||
return SecondaryDialog( | ||
title: "정말 탈퇴하시겠어요?", | ||
subtitle: '탈퇴가 진행시 계정은 삭제되며, 계정은 복구되지 않습니다.', | ||
imagePath: 'assets/icons/3d_img/trash.png', | ||
firstButtonText: '취소하기', | ||
secondButtonText: '탈퇴하기', | ||
firstOnPressed: () => Navigator.of(context).pop(), | ||
secondOnPressed: () { | ||
_secureStorage.deleteAllData(); | ||
userService.signOut(); | ||
context.go(Paths.login); | ||
}, | ||
); | ||
}, | ||
); | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
다이알로그를 보여주는거는 뷰의 영역이라고 생각해요! 변수로 값을 넘겨주고, 다이알로그 코드는 스크린에 있는건 어떨까요?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
네네 말씀하시는대로 다이얼로그는 뷰 영역이 맞는 것 같아요!! 다이얼로그는 스크린에서 구성하도록 하겠습니다!
Issue
Description
변경된 3d 이미지로 파일 추가
3d 이미지 삭제 및 추가 작업 진행하였습니다.다이얼로그 위젯으로 변경
basic_dialog.dart
확인 버튼이 하나인 다이얼로그
secondary_dialog.dart
확인 버튼이 두개인 다이얼로그
현재 다이얼로그 동작
이렇게 세 가지 상황에서의 다이얼로그는 구현 완료하였습니다.
멘토가 멘토 소개 미입력 시 타 멘토 프로필 카드 눌렀을 때 뜨는 다이얼로그에 대해선 추후 업데이트 하겠습니다.
Screenshot
Screen_recording_20250113_204333.webm
💬 리뷰 요구사항(선택)