Merged PR 175: タスク一覧画面でタスクステータスのフィルターをすべて外すとエラーとなる

## 概要
[Task2037: 対応](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2037)

- フィルターの選択をすべて未選択にするとエラーになる挙動を修正
  - フィルターがすべて未選択時に画面側から空文字が渡されていた。
  - APIはstetusに値が入っていると判断して、バリデーションを行っていたためエラーになっていた。
  - フィルターがすべて未選択の場合は画面側からundefinedを渡すように修正した。

## レビューポイント
- 修正箇所は画面側でよいか
- 修正内容に問題はあるか

## UIの変更
- 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/Bug2037?csf=1&web=1&e=pJJk6P

## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
This commit is contained in:
saito.k 2023-06-22 08:07:31 +00:00
parent 97bb9c4190
commit 2155539365
2 changed files with 5 additions and 2 deletions

View File

@ -18,7 +18,7 @@ export const listTasksAsync = createAsyncThunk<
// パラメータ
limit: number;
offset: number;
filter: string;
filter?: string;
direction: DirectionType;
paramName: SortableColumnType;
},

View File

@ -222,7 +222,7 @@ const DictationPage: React.FC = (): JSX.Element => {
hasPending: boolean,
hasFinished: boolean,
hasBackup: boolean
) => {
): string | undefined => {
const filterStatus = [];
if (hasUploaded) {
filterStatus.push(STATUS.UPLOADED);
@ -240,6 +240,9 @@ const DictationPage: React.FC = (): JSX.Element => {
filterStatus.push(STATUS.BACKUP);
}
if (filterStatus.length === 0) {
return undefined;
}
return filterStatus.join(",");
};