Skip to content

Commit 799f475

Browse files
committed
Fix level overriding
1 parent be7590e commit 799f475

2 files changed

Lines changed: 8 additions & 6 deletions

File tree

packages/carbon-react-native/src/components/layer/Layer.tsx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,10 @@ export const Layer = forwardRef<LayerRef, LayerProps>(
4646
layerContextLevel =
4747
useContext(LayerContext),
4848

49-
level =
50-
levelProp ?? layerContextLevel,
51-
5249
value =
53-
MathHelper.clamp(level + 1, Color.Layer.MinLevel, Color.Layer.MaxLevel)
50+
typeof levelProp != "number"
51+
? MathHelper.clamp(layerContextLevel + 1, Color.Layer.MinLevel, Color.Layer.MaxLevel)
52+
: levelProp
5453

5554
return (
5655
<LayerContext.Provider value={ value }>

packages/carbon-react-native/src/components/layer/LayerProps.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,11 @@ import type {
88

99
export interface LayerProps extends ViewProps {
1010
/**
11-
* Specify the layer level and override any existing levels based on hierarchy
12-
* @default 1
11+
* Specify the layer level and override any existing levels based on hierarchy.
12+
* @default
13+
* ```
14+
* level + 1
15+
* ```
1316
*/
1417
level?: ColorLayerLevel,
1518
withBackground?: boolean,

0 commit comments

Comments
 (0)