## 概要 [Task2802: 画面作成(利用規約同意画面)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2802) - 何をどう変更したか、追加したライブラリなど - 利用規約同意画面の実装を行いました - このPull Requestでの対象/対象外 - api.tsおよびstyles - 影響範囲(他の機能にも影響があるか) - ありません ## レビューポイント - 特にレビューしてほしい箇所 - URLの妥当性(動作確認のため別タスクで追加していますが、内容は本タスクで見てほしいです) 違和感ないか確認お願いします。 <Route path="/accept-to-use" element={<AcceptToUsePage />} /> - 各処理のエラーハンドリングについて ## UIの変更 - Before/Afterのスクショなど - スクショ置き場 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/Task2802?csf=1&web=1&e=otF5YX ## 動作確認状況 - ローカルで確認済 ## 補足 - 相談、参考資料などがあれば
21 lines
608 B
TypeScript
21 lines
608 B
TypeScript
import { RootState } from "app/store";
|
|
import { TERMS_DOCUMENT_TYPE } from "features/terms/constants";
|
|
|
|
export const selectTermVersions = (state: RootState) => {
|
|
const { termsInfo } = state.terms.domain;
|
|
|
|
const acceptedVerDPA =
|
|
termsInfo.find(
|
|
(termInfo) => termInfo.documentType === TERMS_DOCUMENT_TYPE.DPA
|
|
)?.version || "";
|
|
|
|
const acceptedVerEULA =
|
|
termsInfo.find(
|
|
(termInfo) => termInfo.documentType === TERMS_DOCUMENT_TYPE.EULA
|
|
)?.version || "";
|
|
|
|
return { acceptedVerDPA, acceptedVerEULA };
|
|
};
|
|
|
|
export const selectTier = (state: RootState) => state.terms.domain.tier;
|