Skip to content
Snippets Groups Projects
Unverified Commit 8eb105c7 authored by Aleksandr Lesnenko's avatar Aleksandr Lesnenko Committed by GitHub
Browse files

update subscription checkboxes (#49805)

* update subscription checkboxes

* update spec
parent db0f9119
No related branches found
No related tags found
No related merge requests found
......@@ -332,7 +332,8 @@ describe("scenarios > dashboard > subscriptions", () => {
// eslint-disable-next-line no-unscoped-text-selectors -- deprecated usage
cy.findByText("Questions to attach");
cy.findAllByRole("listitem")
.contains("Orders") // yields the whole <li> element
.contains("Orders")
.closest("li")
.within(() => {
cy.findByRole("checkbox").should("be.checked");
});
......
......@@ -5,11 +5,9 @@ import { t } from "ttag";
import _ from "underscore";
import { ExportSettingsWidget } from "metabase/common/components/ExportSettingsWidget";
import { StackedCheckBox } from "metabase/components/StackedCheckBox";
import CheckBox from "metabase/core/components/CheckBox";
import Toggle from "metabase/core/components/Toggle";
import CS from "metabase/css/core/index.css";
import { Box, Group, Icon, Text } from "metabase/ui";
import { Box, Checkbox, Group, Icon, Text } from "metabase/ui";
export default class EmailAttachmentPicker extends Component {
DEFAULT_ATTACHMENT_TYPE = "csv";
......@@ -269,7 +267,6 @@ export default class EmailAttachmentPicker extends Component {
</Box>
<div
className={cx(
CS.textBold,
CS.pt1,
CS.pb2,
CS.flex,
......@@ -288,7 +285,8 @@ export default class EmailAttachmentPicker extends Component {
CS.borderBottom,
)}
>
<StackedCheckBox
<Checkbox
variant="stacked"
label={t`Questions to attach`}
checked={this.areAllSelected(cards, selectedCardIds)}
indeterminate={this.areOnlySomeSelected(
......@@ -299,22 +297,15 @@ export default class EmailAttachmentPicker extends Component {
/>
</li>
{cards.map(card => (
<li
key={card.id}
className={cx(
CS.pb2,
CS.flex,
CS.alignCenter,
CS.cursorPointer,
)}
>
<CheckBox
<li key={card.id}>
<Checkbox
mb="1rem"
mr="0.5rem"
checked={selectedCardIds.has(card.id)}
label={card.name}
onChange={() => {
this.onToggleCard(card);
}}
className={CS.mr1}
/>
</li>
))}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment