From 146b8a6e4048895990d878319b8495e1ad495705 Mon Sep 17 00:00:00 2001 From: "makabe.t" Date: Fri, 8 Mar 2024 01:09:14 +0000 Subject: [PATCH] =?UTF-8?q?Merged=20PR=20816:=20function=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 概要 [Task3879: function修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3879) - 元PBI or タスクへのリンク(内容・目的などはそちらにあるはず) - 何をどう変更したか、追加したライブラリなど - このPull Requestでの対象/対象外 - 影響範囲(他の機能にも影響があるか) ## レビューポイント - 特にレビューしてほしい箇所 - 軽微なものや自明なものは記載不要 - 修正範囲が大きい場合などに記載 - 全体的にや仕様を満たしているか等は本当に必要な時のみ記載 - 修正箇所がほかの機能に影響していないか ## UIの変更 - Before/Afterのスクショなど - スクショ置き場 ## クエリの変更 - Repositoryを変更し、クエリが変更された場合は変更内容を確認する - Before/Afterのクエリ - クエリ置き場 ## 動作確認状況 - ローカルで確認、develop環境で確認など - 行った修正がデグレを発生させていないことを確認できるか - 具体的にどのような確認をしたか - どのケースに対してどのような手段でデグレがないことを担保しているか ## 補足 - 相談、参考資料などがあれば --- dictation_client/src/features/user/userSlice.ts | 5 +++++ dictation_client/src/pages/UserListPage/importPopup.tsx | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/dictation_client/src/features/user/userSlice.ts b/dictation_client/src/features/user/userSlice.ts index b0fcf5c..98ccfe6 100644 --- a/dictation_client/src/features/user/userSlice.ts +++ b/dictation_client/src/features/user/userSlice.ts @@ -257,6 +257,10 @@ export const userSlice = createSlice({ const { users } = action.payload; state.apps.importUsers = users; }, + cleanupImportUsers: (state) => { + state.apps.importFileName = initialState.apps.importFileName; + state.apps.importUsers = initialState.apps.importUsers; + }, }, extraReducers: (builder) => { builder.addCase(listUsersAsync.pending, (state) => { @@ -353,6 +357,7 @@ export const { cleanupLicenseAllocateInfo, changeImportFileName, changeImportCsv, + cleanupImportUsers, } = userSlice.actions; export default userSlice.reducer; diff --git a/dictation_client/src/pages/UserListPage/importPopup.tsx b/dictation_client/src/pages/UserListPage/importPopup.tsx index d01d930..fcc879a 100644 --- a/dictation_client/src/pages/UserListPage/importPopup.tsx +++ b/dictation_client/src/pages/UserListPage/importPopup.tsx @@ -11,6 +11,7 @@ import { changeImportCsv, selectImportFileName, selectImportValidationErrors, + cleanupImportUsers, } from "features/user"; import { parseCSV } from "common/parser"; import close from "../../assets/images/close.svg"; @@ -31,8 +32,9 @@ export const ImportPopup: React.FC = (props) => { const closePopup = useCallback(() => { setIsPushImportButton(false); + dispatch(cleanupImportUsers()); onClose(); - }, [onClose]); + }, [onClose, dispatch]); const [isPushImportButton, setIsPushImportButton] = useState(false); const isLoading = useSelector(selectIsLoading);