Merge pull request #3865 from Infisical/remove-manual-styled-css-on-checkboxes

fix(checkbox): Remove manual css overrides of checkbox checked state
This commit is contained in:
Scott Wilson
2025-06-26 15:38:05 -07:00
committed by GitHub
12 changed files with 5 additions and 26 deletions
@@ -163,7 +163,7 @@ const PasswordGeneratorModal = ({
<div className="mb-6 flex flex-row justify-between gap-2"> <div className="mb-6 flex flex-row justify-between gap-2">
<Checkbox <Checkbox
id="useUppercase" id="useUppercase"
className="mr-2 data-[state=checked]:bg-primary" className="mr-2"
isChecked={passwordOptions.useUppercase} isChecked={passwordOptions.useUppercase}
onCheckedChange={(checked) => onCheckedChange={(checked) =>
setPasswordOptions({ ...passwordOptions, useUppercase: checked as boolean }) setPasswordOptions({ ...passwordOptions, useUppercase: checked as boolean })
@@ -174,7 +174,7 @@ const PasswordGeneratorModal = ({
<Checkbox <Checkbox
id="useLowercase" id="useLowercase"
className="mr-2 data-[state=checked]:bg-primary" className="mr-2"
isChecked={passwordOptions.useLowercase} isChecked={passwordOptions.useLowercase}
onCheckedChange={(checked) => onCheckedChange={(checked) =>
setPasswordOptions({ ...passwordOptions, useLowercase: checked as boolean }) setPasswordOptions({ ...passwordOptions, useLowercase: checked as boolean })
@@ -185,7 +185,7 @@ const PasswordGeneratorModal = ({
<Checkbox <Checkbox
id="useNumbers" id="useNumbers"
className="mr-2 data-[state=checked]:bg-primary" className="mr-2"
isChecked={passwordOptions.useNumbers} isChecked={passwordOptions.useNumbers}
onCheckedChange={(checked) => onCheckedChange={(checked) =>
setPasswordOptions({ ...passwordOptions, useNumbers: checked as boolean }) setPasswordOptions({ ...passwordOptions, useNumbers: checked as boolean })
@@ -196,7 +196,7 @@ const PasswordGeneratorModal = ({
<Checkbox <Checkbox
id="useSpecialChars" id="useSpecialChars"
className="mr-2 data-[state=checked]:bg-primary" className="mr-2"
isChecked={passwordOptions.useSpecialChars} isChecked={passwordOptions.useSpecialChars}
onCheckedChange={(checked) => onCheckedChange={(checked) =>
setPasswordOptions({ ...passwordOptions, useSpecialChars: checked as boolean }) setPasswordOptions({ ...passwordOptions, useSpecialChars: checked as boolean })
@@ -446,7 +446,6 @@ export const CertificateModal = ({ popUp, handlePopUpToggle }: Props) => {
<Checkbox <Checkbox
id={optionValue} id={optionValue}
key={optionValue} key={optionValue}
className="data-[state=checked]:bg-primary"
isDisabled={Boolean(cert)} isDisabled={Boolean(cert)}
isChecked={value[optionValue]} isChecked={value[optionValue]}
onCheckedChange={(state) => { onCheckedChange={(state) => {
@@ -481,7 +480,6 @@ export const CertificateModal = ({ popUp, handlePopUpToggle }: Props) => {
<Checkbox <Checkbox
id={optionValue} id={optionValue}
key={optionValue} key={optionValue}
className="data-[state=checked]:bg-primary"
isDisabled={Boolean(cert)} isDisabled={Boolean(cert)}
isChecked={value[optionValue]} isChecked={value[optionValue]}
onCheckedChange={(state) => { onCheckedChange={(state) => {
@@ -405,7 +405,6 @@ export const CertificateTemplateModal = ({ popUp, handlePopUpToggle, caId }: Pro
<Checkbox <Checkbox
id={optionValue} id={optionValue}
key={optionValue} key={optionValue}
className="data-[state=checked]:bg-primary"
isChecked={value[optionValue]} isChecked={value[optionValue]}
onCheckedChange={(state) => { onCheckedChange={(state) => {
onChange({ onChange({
@@ -439,7 +438,6 @@ export const CertificateTemplateModal = ({ popUp, handlePopUpToggle, caId }: Pro
<Checkbox <Checkbox
id={optionValue} id={optionValue}
key={optionValue} key={optionValue}
className="data-[state=checked]:bg-primary"
isChecked={value[optionValue]} isChecked={value[optionValue]}
onCheckedChange={(state) => { onCheckedChange={(state) => {
onChange({ onChange({
@@ -408,7 +408,6 @@ export const PkiSubscriberModal = ({ popUp, handlePopUpToggle }: Props) => {
<Checkbox <Checkbox
id={optionValue} id={optionValue}
key={optionValue} key={optionValue}
className="data-[state=checked]:bg-primary"
isChecked={value[optionValue]} isChecked={value[optionValue]}
onCheckedChange={(state) => { onCheckedChange={(state) => {
onChange({ onChange({
@@ -443,7 +442,6 @@ export const PkiSubscriberModal = ({ popUp, handlePopUpToggle }: Props) => {
<Checkbox <Checkbox
id={optionValue} id={optionValue}
key={optionValue} key={optionValue}
className="data-[state=checked]:bg-primary"
isChecked={value[optionValue]} isChecked={value[optionValue]}
onCheckedChange={(state) => { onCheckedChange={(state) => {
onChange({ onChange({
@@ -477,12 +475,7 @@ export const PkiSubscriberModal = ({ popUp, handlePopUpToggle }: Props) => {
errorText={error?.message} errorText={error?.message}
tooltipText="If enabled, a new certificate will be issued automatically X days before the current certificate expires." tooltipText="If enabled, a new certificate will be issued automatically X days before the current certificate expires."
> >
<Checkbox <Checkbox id="enableAutoRenewal" isChecked={value} onCheckedChange={onChange}>
id="enableAutoRenewal"
isChecked={value}
onCheckedChange={onChange}
className="data-[state=checked]:bg-primary"
>
Enable Certificate Auto Renewal Enable Certificate Auto Renewal
</Checkbox> </Checkbox>
</FormControl> </FormControl>
@@ -333,7 +333,6 @@ export const PkiTemplateForm = ({ certTemplate, handlePopUpToggle }: Props) => {
<Checkbox <Checkbox
id={optionValue} id={optionValue}
key={optionValue} key={optionValue}
className="data-[state=checked]:bg-primary"
isChecked={value[optionValue]} isChecked={value[optionValue]}
onCheckedChange={(state) => { onCheckedChange={(state) => {
onChange({ onChange({
@@ -367,7 +366,6 @@ export const PkiTemplateForm = ({ certTemplate, handlePopUpToggle }: Props) => {
<Checkbox <Checkbox
id={optionValue} id={optionValue}
key={optionValue} key={optionValue}
className="data-[state=checked]:bg-primary"
isChecked={value[optionValue]} isChecked={value[optionValue]}
onCheckedChange={(state) => { onCheckedChange={(state) => {
onChange({ onChange({
@@ -145,7 +145,6 @@ const KmipClientForm = ({ onComplete, kmipClient }: FormProps) => {
<Checkbox <Checkbox
id={optionValue} id={optionValue}
key={optionValue} key={optionValue}
className="data-[state=checked]:bg-primary"
isChecked={value[optionValue]} isChecked={value[optionValue]}
onCheckedChange={(state) => { onCheckedChange={(state) => {
onChange({ onChange({
@@ -284,7 +284,6 @@ const ServiceTokenForm = () => {
<Checkbox <Checkbox
id={String(value[optionValue])} id={String(value[optionValue])}
key={optionValue} key={optionValue}
className="data-[state=checked]:bg-primary"
isChecked={value[optionValue]} isChecked={value[optionValue]}
isDisabled={optionValue === "read"} isDisabled={optionValue === "read"}
onCheckedChange={(state) => { onCheckedChange={(state) => {
@@ -133,7 +133,6 @@ const Folder: React.FC<FolderProps> = ({
{!isDisabled && ( {!isDisabled && (
<Checkbox <Checkbox
id="folder-root" id="folder-root"
className="data-[state=indeterminate]:bg-secondary data-[state=checked]:bg-primary"
isChecked={allSelected || someSelected} isChecked={allSelected || someSelected}
onCheckedChange={handleFolderSelect} onCheckedChange={handleFolderSelect}
isIndeterminate={someSelected && !allSelected} isIndeterminate={someSelected && !allSelected}
@@ -167,7 +166,6 @@ const Folder: React.FC<FolderProps> = ({
{!isDisabled && ( {!isDisabled && (
<Checkbox <Checkbox
id={`folder-${item.id}`} id={`folder-${item.id}`}
className="data-[state=indeterminate]:bg-secondary data-[state=checked]:bg-primary"
isChecked={selectedItemIds.includes(item.id)} isChecked={selectedItemIds.includes(item.id)}
onCheckedChange={(checked) => onItemSelect(item, !!checked)} onCheckedChange={(checked) => onItemSelect(item, !!checked)}
isDisabled={isDisabled} isDisabled={isDisabled}
@@ -42,7 +42,6 @@ export const AutoCapitalizationSection = () => {
{(isAllowed) => ( {(isAllowed) => (
<div className="w-max"> <div className="w-max">
<Checkbox <Checkbox
className="data-[state=checked]:bg-primary"
id="autoCapitalization" id="autoCapitalization"
isDisabled={!isAllowed} isDisabled={!isAllowed}
isChecked={currentWorkspace?.autoCapitalization ?? false} isChecked={currentWorkspace?.autoCapitalization ?? false}
@@ -38,7 +38,6 @@ export const DeleteProjectProtection = () => {
{(isAllowed) => ( {(isAllowed) => (
<div className="w-max"> <div className="w-max">
<Checkbox <Checkbox
className="data-[state=checked]:bg-primary"
id="hasDeleteProtection" id="hasDeleteProtection"
isDisabled={!isAllowed} isDisabled={!isAllowed}
isChecked={currentWorkspace?.hasDeleteProtection ?? false} isChecked={currentWorkspace?.hasDeleteProtection ?? false}
@@ -48,7 +48,6 @@ export const SecretSharingSection = () => {
{(isAllowed) => ( {(isAllowed) => (
<div className="w-max"> <div className="w-max">
<Checkbox <Checkbox
className="data-[state=checked]:bg-primary"
id="secretSharing" id="secretSharing"
isDisabled={!isAllowed || isLoading} isDisabled={!isAllowed || isLoading}
isChecked={currentWorkspace?.secretSharing ?? true} isChecked={currentWorkspace?.secretSharing ?? true}
@@ -48,7 +48,6 @@ export const SecretSnapshotsLegacySection = () => {
{(isAllowed) => ( {(isAllowed) => (
<div className="w-max"> <div className="w-max">
<Checkbox <Checkbox
className="data-[state=checked]:bg-primary"
id="showSnapshotsLegacy" id="showSnapshotsLegacy"
isDisabled={!isAllowed || isLoading} isDisabled={!isAllowed || isLoading}
isChecked={currentWorkspace?.showSnapshotsLegacy ?? false} isChecked={currentWorkspace?.showSnapshotsLegacy ?? false}