Skip to content
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

Open
wants to merge 8 commits into
base: main
Choose a base branch
from

Conversation

sunnny619
Copy link
Contributor

@sunnny619 sunnny619 commented Jan 13, 2025

Issue

Description

변경된 3d 이미지로 파일 추가

image 3d 이미지 삭제 및 추가 작업 진행하였습니다.

다이얼로그 위젯으로 변경

basic_dialog.dart
확인 버튼이 하나인 다이얼로그
image

  • 사용시 title, subtitle, imagePath, buttonText, onPressed(확인 버튼 눌렀을 시 동작) 입력

secondary_dialog.dart
확인 버튼이 두개인 다이얼로그
image

  • 사용시 title, subtitle, imagePath, firstButtonText, secondButtonText, firstOnPressed(왼쪽 버튼 동작), secondOnPressed(오른쪽 버튼 동작) 입력

현재 다이얼로그 동작

  • 멘토가 멘토 소개 미입력 시 코고 탭 눌렀을 때 뜨는 다이얼로그
  • 코고 신청 마지막에 신청 완료시/홈으로 돌아갈 시 뜨는 다이얼로그
  • 탈퇴시 뜨는 다이얼로그

이렇게 세 가지 상황에서의 다이얼로그는 구현 완료하였습니다.
멘토가 멘토 소개 미입력 시 타 멘토 프로필 카드 눌렀을 때 뜨는 다이얼로그에 대해선 추후 업데이트 하겠습니다.

Screenshot

Screen_recording_20250113_204333.webm

💬 리뷰 요구사항(선택)

@sunnny619 sunnny619 added the fix 오류 수정 label Jan 13, 2025
@sunnny619 sunnny619 self-assigned this Jan 13, 2025
@sunnny619 sunnny619 marked this pull request as draft January 13, 2025 03:31
@sunnny619 sunnny619 linked an issue Jan 13, 2025 that may be closed by this pull request
@sunnny619 sunnny619 requested a review from HI-JIN2 January 13, 2025 11:31
@sunnny619 sunnny619 marked this pull request as ready for review January 13, 2025 11:54
Copy link
Collaborator

@HI-JIN2 HI-JIN2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고하셨습니당~ 몇가지 작성해보았는데 확인 부탁해용 🍀

Comment on lines +57 to +63
child: Image.asset(
imagePath,
width: 130,
height: 130,
),
),
),
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

요기 Svg로 안받는 이유가 있을까용?

import 'package:flutter_svg/flutter_svg.dart';

/// 확인 버튼이 두개인 다이얼로그
class SecondaryDialog extends StatelessWidget {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OneButtonDialog, TwoButtonDialog 요런 네이밍은 어떠할까용?

viewModel.signOut(),
context.go(Paths.login), //라우팅 히스토리를 다 지움
viewModel.signOut(context),
//context.go(Paths.login), //라우팅 히스토리를 다 지움
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

요거 주석처리한 이유가 있나용?

Comment on lines +68 to +87
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);
},
);
},
);
}
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

다이알로그를 보여주는거는 뷰의 영역이라고 생각해요! 변수로 값을 넘겨주고, 다이알로그 코드는 스크린에 있는건 어떨까요?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
fix 오류 수정
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Fix] COGO 신청완료/돌아가기 다이얼로그 수정
2 participants