Skip to content

Commit

Permalink
bugfix(validation): code smell fix
Browse files Browse the repository at this point in the history
  • Loading branch information
lavanya-bmw committed Jul 14, 2023
1 parent 9d54d87 commit 9b55c8f
Showing 1 changed file with 21 additions and 17 deletions.
38 changes: 21 additions & 17 deletions src/components/shared/basic/ReleaseProcess/AppPage/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -404,29 +404,33 @@ export default function AppPage() {
dispatch(decrement())
}

const selectCheckboxPrivacyPolicies = (policy: string, select: boolean) => {
if (
selectedPrivacyPolicies &&
selectedPrivacyPolicies[0] === privacyPolicyNone
) {
setSelectedPrivacyPolicies([...[], policy])
} else {
const isSelected = selectedPrivacyPolicies?.includes(policy)
if (isSelected && selectedPrivacyPolicies.length === 1)
setPrivacyError(true)
if (!isSelected && select) {
setSelectedPrivacyPolicies([...selectedPrivacyPolicies, policy])
} else if (isSelected && !select) {
const oldPrivacyPolicies = [...selectedPrivacyPolicies]
oldPrivacyPolicies.splice(oldPrivacyPolicies.indexOf(policy), 1)
setSelectedPrivacyPolicies([...oldPrivacyPolicies])
}
}
}

const selectPrivacyPolicies = (
policy: string,
select: boolean,
type: string
) => {
if (type === 'checkbox') {
if (
selectedPrivacyPolicies &&
selectedPrivacyPolicies[0] === privacyPolicyNone
) {
setSelectedPrivacyPolicies([...[], policy])
} else {
const isSelected = selectedPrivacyPolicies?.includes(policy)
if (isSelected && selectedPrivacyPolicies.length === 1)
setPrivacyError(true)
if (!isSelected && select) {
setSelectedPrivacyPolicies([...selectedPrivacyPolicies, policy])
} else if (isSelected && !select) {
const oldPrivacyPolicies = [...selectedPrivacyPolicies]
oldPrivacyPolicies.splice(oldPrivacyPolicies.indexOf(policy), 1)
setSelectedPrivacyPolicies([...oldPrivacyPolicies])
}
}
selectCheckboxPrivacyPolicies(policy, select)
} else if (type === 'radio') {
setSelectedPrivacyPolicies([...[], policy])
}
Expand Down

0 comments on commit 9b55c8f

Please sign in to comment.