fix(preview): 添加对 baseline.surface 的数组检查以避免潜在错误
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
import { capitalize, keys } from 'lodash-es';
|
import { capitalize, isArray, keys } from 'lodash-es';
|
||||||
import { FC, ReactNode, useMemo } from 'react';
|
import { FC, ReactNode, useMemo } from 'react';
|
||||||
import { useColorFunction } from '../../../ColorFunctionContext';
|
import { useColorFunction } from '../../../ColorFunctionContext';
|
||||||
import { ScrollArea } from '../../../components/ScrollArea';
|
import { ScrollArea } from '../../../components/ScrollArea';
|
||||||
@@ -127,11 +127,12 @@ const PreviewBlock: FC<PreviewBlockProps> = ({ baseline, title }) => {
|
|||||||
<PreviewLine name="Neutral Variant" unit={baseline.neutralVariant} />
|
<PreviewLine name="Neutral Variant" unit={baseline.neutralVariant} />
|
||||||
</div>
|
</div>
|
||||||
<div className={styles.preview_surface}>
|
<div className={styles.preview_surface}>
|
||||||
{baseline.surface.map((surfaceSet, index) => (
|
{isArray(baseline.surface) &&
|
||||||
<div className={styles.surface_block} key={index}>
|
baseline.surface.map((surfaceSet, index) => (
|
||||||
<PreviewLine key={index} name={`Surface ${index + 1}`} unit={surfaceSet} />
|
<div className={styles.surface_block} key={index}>
|
||||||
</div>
|
<PreviewLine key={index} name={`Surface ${index + 1}`} unit={surfaceSet} />
|
||||||
))}
|
</div>
|
||||||
|
))}
|
||||||
</div>
|
</div>
|
||||||
<div className={styles.preview_indi_block}>
|
<div className={styles.preview_indi_block}>
|
||||||
<PreviewCell bg={baseline.shadow} fg={baseline.neutralVariant.onRoot}>
|
<PreviewCell bg={baseline.shadow} fg={baseline.neutralVariant.onRoot}>
|
||||||
|
|||||||
Reference in New Issue
Block a user