RN ios 다이얼로그 문의

안녕하세요. React Native 개발자 김민석입니다. 출시 반려 사유에 대해 문의 남깁니다!

 “예상 요금 조회 실패”(예약 시간은 현재 시간으로부터 1시간 뒤로 신청 가능합니다) 모달이 떴을때 “확인” 버튼을 터치하여도 동작하지 않습니다.

해당 모달의 경우, @granite-jsgranite-js/react-native 와 @toss-design-system/react-native를 사용해서 구현한 모달입니다.

아래와 같이 useDialog로 불러온 dialog.openAlert의 onButtonPress에 navigation.goBack 함수를 전달하여 구현하였습니다. 또한 안드로이드에서는 문제가 발생하지 않았습니다.

구현상의 문제가 있을까요?

import { useNavigation } from '@granite-js/react-native';
import { useDialog } from '@toss-design-system/react-native';


const navigation = useNavigation();
const handleSubmit = () => {
  // 로직
  dialog.openAlert({
        title: '예상요금 조회 실패',
        description:
          error instanceof Error ? error.message : '에러가 발생했어요',
        onButtonPress: navigation.goBack,
        closeOnDimmerClick: false,
      });
}
"dependencies": {
    "@apps-in-toss/framework": "^1.0.0",
    "@granite-js/native": "0.1.21",
    "@granite-js/plugin-router": "^0.1.24",
    "@granite-js/react-native": "^0.1.24",
    "@toss-design-system/react-native": "^1.0.4",
    "dayjs": "^1.11.18",
    "react": "18.2.0",
    "react-native": "0.72.6"
  },

안녕하세요 :slight_smile:
dialog 버튼 클릭시 히스토리 스택에 따라 뒤로가는 기능이 정상 동작하지 않는게 맞으신가요 ?
테스트해보니, 정상적으로 뒤로가기 처리 되었어요 :cry:

    "@apps-in-toss/framework": "^1.1.3",
    "@granite-js/native": "0.1.26",
    "@granite-js/react-native": "0.1.26",
    "@toss/tds-react-native": "^1.2.1",
    "react": "18.2.0",
    "react-native": "0.72.6"

패키지 업데이트 후 테스트 부탁드려도 될까요 ?

1개의 좋아요

저희 측에서는 정상적으로 동작했는데, 출시 요청을 하니 해당 이유로 반려를 당해서 문의남겼습니다.

또한 패키지 업데이트 후에도 테스트 문제 없는 것 확인했습니다!

1개의 좋아요

패키지 업데이트 이후에도 해당 현상 재현될까요 ?
appName 공유주시면 확인해보겠습니다 :man_bowing: