import './cameraPermission.scss'; import React from 'react'; import Button from '../../components/Button/button'; import ImageIcon from '../../components/ImageIcon'; import Modal from '../../components/Modal'; interface Props { visible: boolean; isLibrary: boolean; isDenied: boolean; } export const cameraPermission: React.FC = (props) => { const { visible, isLibrary, isDenied } = props; const renderContents = () => { let configs; if (isLibrary) { configs = !isDenied ? { iconName: 'iconMiniappLibraryPermission', title: 'カメラロールへのアクセスを許可しましょう', text: 'カメラロールの利用にはアクセスを許可する必要があります', btnText: '許可する', } : { iconName: 'iconMiniappLibraryError', title: 'カメラロールへのアクセスが許可されていません', text: 'iPhoneの設定>PayPay>写真からアクセスを許可してください', btnText: '設定を変更する', }; } else { configs = !isDenied ? { iconName: 'iconMiniappCameraPermission', title: 'カメラの利用を許可しましょう', text: '撮影にはカメラの利用を許可する必要があります', btnText: '許可する', } : { iconName: 'iconMiniappCameraError', title: 'カメラの利用が許可されていません', text: 'iPhoneの設定>PayPay>カメラから利用を許可してください', btnText: '設定を変更する', }; } return ( <>
{configs.title}
{configs.text}
); }; return (
{renderContents()}
); }; export default cameraPermission;