Skip to content

Commit eb4ff15

Browse files
authored
refactor(feature-walls): darkMode propagation (#3287)
* refactor(feature-walls): darkMode propagation * fix(feature-walls): drop unused imports
1 parent 5008087 commit eb4ff15

File tree

6 files changed

+12
-28
lines changed

6 files changed

+12
-28
lines changed

packages/feature-walls/src/ActivationSteps/ActivationSteps.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,12 @@ export const ActivationSteps = forwardRef<HTMLElement, ActivationStepsProps>(
4242

4343
return (
4444
<LeafyGreenProvider darkMode={darkMode}>
45-
<Card className={cardStyles} darkMode={darkMode}>
45+
<Card className={cardStyles}>
4646
<Section {...rest} className={className} ref={fwdRef} title={title}>
4747
<div className={childrenContainerStyles}>
4848
<VerticalStepper
4949
className={verticalStepperStyles}
5050
currentStep={currentStep}
51-
darkMode={darkMode}
5251
>
5352
{steps.map((props, index) => (
5453
<VerticalStep key={props.title + index} {...props} />
@@ -62,7 +61,7 @@ export const ActivationSteps = forwardRef<HTMLElement, ActivationStepsProps>(
6261
ref={messageContainerRef}
6362
>
6463
<CheckmarkWithCircle fill={getIconFill(theme)} />
65-
<Body className={getMessageStyles(theme)} darkMode={darkMode}>
64+
<Body className={getMessageStyles(theme)}>
6665
{completedMessage}
6766
</Body>
6867
</div>

packages/feature-walls/src/ExpandableGrid/ExpandableGrid.stories.tsx

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@ import {
77
import { StoryFn, StoryObj } from '@storybook/react';
88

99
import { css } from '@leafygreen-ui/emotion';
10-
import LeafyGreenProvider, {
11-
useDarkMode,
12-
} from '@leafygreen-ui/leafygreen-provider';
10+
import LeafyGreenProvider from '@leafygreen-ui/leafygreen-provider';
1311
import { spacing } from '@leafygreen-ui/tokens';
1412
import { Body, Subtitle } from '@leafygreen-ui/typography';
1513

@@ -23,12 +21,10 @@ const childContainerStyles = css`
2321
`;
2422

2523
const ExpandableGridChild = ({ index }: { index: number }) => {
26-
const { darkMode } = useDarkMode();
27-
2824
return (
2925
<div className={childContainerStyles}>
30-
<Subtitle darkMode={darkMode}>Lorem ipsum {index + 1}</Subtitle>
31-
<Body darkMode={darkMode}>
26+
<Subtitle>Lorem ipsum {index + 1}</Subtitle>
27+
<Body>
3228
Lorem ipsum dolor sit amet, consectetur ipsum et adipiscing elit, sed do
3329
eiusmod.
3430
</Body>

packages/feature-walls/src/FeatureOverview/FeatureOverview.tsx

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,24 +31,22 @@ export const FeatureOverview = forwardRef<HTMLElement, FeatureOverviewProps>(
3131

3232
return (
3333
<LeafyGreenProvider darkMode={darkMode}>
34-
<Card className={cardStyles} darkMode={darkMode}>
34+
<Card className={cardStyles}>
3535
<section
3636
{...rest}
3737
className={getSectionStyles(className)}
3838
ref={fwdRef}
3939
>
4040
<div className={textContainerStyles}>
41-
<H3 darkMode={darkMode}>{title}</H3>
41+
<H3>{title}</H3>
4242
<Accordion index={index} onIndexChange={setIndex}>
4343
{features.map(({ title, description, onExpand }) => (
4444
<AccordionItem key={title}>
4545
<AccordionButton onExpand={onExpand}>
4646
{title}
4747
</AccordionButton>
4848
<AccordionPanel>
49-
<Description darkMode={darkMode}>
50-
{description}
51-
</Description>
49+
<Description>{description}</Description>
5250
</AccordionPanel>
5351
</AccordionItem>
5452
))}

packages/feature-walls/src/InfoBlock/InfoBlock.tsx

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -77,16 +77,12 @@ export const InfoBlock = forwardRef<HTMLDivElement, InfoBlockProps>(
7777
<Body
7878
data-testid={LGIDS_INFO_BLOCK.label}
7979
baseFontSize={BaseFontSize.Body2}
80-
darkMode={darkMode}
8180
weight="medium"
8281
>
8382
{label}
8483
</Body>
8584
{description && (
86-
<Description
87-
darkMode={darkMode}
88-
data-testid={LGIDS_INFO_BLOCK.description}
89-
>
85+
<Description data-testid={LGIDS_INFO_BLOCK.description}>
9086
{description}
9187
</Description>
9288
)}
@@ -97,7 +93,6 @@ export const InfoBlock = forwardRef<HTMLDivElement, InfoBlockProps>(
9793
>
9894
{badgePropsArray.map((badgeProps, i) => (
9995
<Badge
100-
darkMode={darkMode}
10196
key={`${i}` + badgeProps.children}
10297
variant={BadgeVariant.Blue}
10398
{...badgeProps}
@@ -108,7 +103,6 @@ export const InfoBlock = forwardRef<HTMLDivElement, InfoBlockProps>(
108103
</div>
109104
{buttonProps && (
110105
<Button
111-
darkMode={darkMode}
112106
data-testid={LGIDS_INFO_BLOCK.button}
113107
size={Size.Small}
114108
variant={ButtonVariant.Default}

packages/feature-walls/src/Section/Section.stories.tsx

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import {
66
} from '@lg-tools/storybook-utils';
77

88
import { css } from '@leafygreen-ui/emotion';
9-
import { useDarkMode } from '@leafygreen-ui/leafygreen-provider';
109
import { spacing } from '@leafygreen-ui/tokens';
1110
import { Body, Subtitle } from '@leafygreen-ui/typography';
1211

@@ -33,12 +32,10 @@ const sectionChildrenContainerStyles = css`
3332
`;
3433

3534
const SectionChild = ({ index }: { index: number }) => {
36-
const { darkMode } = useDarkMode();
37-
3835
return (
3936
<div key={index} className={sectionChildContainerStyles}>
40-
<Subtitle darkMode={darkMode}>Lorem ipsum</Subtitle>
41-
<Body darkMode={darkMode}>
37+
<Subtitle>Lorem ipsum</Subtitle>
38+
<Body>
4239
Lorem ipsum dolor sit amet, consectetur ipsum et adipiscing elit, sed do
4340
eiusmod.
4441
</Body>

packages/feature-walls/src/Section/Section.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export const Section = forwardRef<HTMLElement, SectionProps>(
4242
ref={fwdRef}
4343
{...rest}
4444
>
45-
<H3 darkMode={darkMode}>{title}</H3>
45+
<H3>{title}</H3>
4646
{children}
4747
</section>
4848
</Wrapper>

0 commit comments

Comments
 (0)