Merged PR 558: 代行操作の開始/終了時にダイアログを表示

## 概要
[Task3032: 代行操作の開始/終了時にダイアログを表示](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3032)

- 代行操作の開始/終了時に確認ダイアログを表示するように修正しました。

## レビューポイント
- 共有

## UIの変更
- [Task3032](https://ndstokyo.sharepoint.com/:f:/r/sites/Piranha/Shared%20Documents/General/OMDS/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88/Task3032?csf=1&web=1&e=jHFOdq)

## 動作確認状況
- ローカルで確認
This commit is contained in:
makabe.t 2023-11-07 05:01:06 +00:00
parent e38112924d
commit bc110712b0
2 changed files with 14 additions and 2 deletions

View File

@ -21,10 +21,16 @@ export const DelegationBar: React.FC = (): JSX.Element => {
const navigate = useNavigate(); const navigate = useNavigate();
const onClickExit = useCallback(() => { const onClickExit = useCallback(() => {
if (
/* eslint-disable-next-line no-alert */
!window.confirm(t(getTranslationID("common.message.dialogConfirm")))
) {
return;
}
dispatch(clearDelegationToken()); dispatch(clearDelegationToken());
dispatch(cleanupDelegateAccount()); dispatch(cleanupDelegateAccount());
navigate("/partners"); navigate("/partners");
}, [dispatch, navigate]); }, [dispatch, navigate, t]);
return ( return (
<div className={styles.manageInfo}> <div className={styles.manageInfo}>

View File

@ -92,6 +92,12 @@ const PartnerPage: React.FC = (): JSX.Element => {
// 代理操作開始処理 // 代理操作開始処理
const startDealerManagement = useCallback( const startDealerManagement = useCallback(
async (delegatedAccountId: number, delegatedCompanyName: string) => { async (delegatedAccountId: number, delegatedCompanyName: string) => {
if (
/* eslint-disable-next-line no-alert */
!window.confirm(t(getTranslationID("common.message.dialogConfirm")))
) {
return;
}
dispatch( dispatch(
changeDelegateAccount({ delegatedAccountId, delegatedCompanyName }) changeDelegateAccount({ delegatedAccountId, delegatedCompanyName })
); );
@ -100,7 +106,7 @@ const PartnerPage: React.FC = (): JSX.Element => {
navigate("/user"); navigate("/user");
} }
}, },
[dispatch, navigate] [dispatch, navigate, t]
); );
// HTML // HTML