Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

「感染症」「病気がある」のチェックが外れた時、それぞれの階層以下のチェック項目がリセットされない #316

Open
SnoozingJellyfish opened this issue Aug 21, 2024 · 0 comments
Assignees
Labels
frontend dashboard by React

Comments

@SnoozingJellyfish
Copy link
Contributor

As Is or how to reproduce if it's bug

「感染症」「病気がある」のチェックが外れた時、それぞれの階層以下のチェック項目がリセットされない。
(global stateのhouseholdの該当属性がfalseにならず、再びチェックされたときに前のチェック状態が保持されたままになる。)

To Be

「感染症」「病気がある」のチェックが外れた時、それぞれの階層以下のチェック項目がリセットされる。
(global stateのhouseholdの該当属性がfalseになり、再びチェックされたときにそれ以下のチェックが入っていない状態になる。)

Action

以下の2つの理由からRecoilでシステムに関連するメタ情報を格納するオブジェクトを作って状態管理する。

  1. 感染症歴の項目を作って管理しようかと思ったけど、バックエンドでエラーを吐くようになった点
  2. 1問1答形式に変更したあとに、項目の出しわけや残り項目の算出など柔軟に状態管理できる

バックエンドに受け渡しするためのオブジェクトとは別に質問項目や表示をコントロールする専門のオブジェクトを用意して状態管理するのが拡張性も高く、それほど煩雑にならない。

(実装イメージ)

export const systemData = atom<any>({
  key: 'sysAtom',
  default: {
    感染症歴: false,
    section_1: false, //回答したかどうかをチェック、、、など
},
});

Problem

特になし。

Note

イシューに着手した方は、他コントリビューターと重複を防ぐために着手したことをコメントに記載お願いします

@SnoozingJellyfish SnoozingJellyfish added the frontend dashboard by React label Aug 21, 2024
@Syuparn Syuparn added this to the 特定疾病対象制度 milestone Aug 21, 2024
@Naokiakazawa Naokiakazawa self-assigned this Aug 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
frontend dashboard by React
Projects
None yet
Development

No branches or pull requests

3 participants