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 { useColorFunction } from '../../../ColorFunctionContext';
|
||||
import { ScrollArea } from '../../../components/ScrollArea';
|
||||
@@ -127,7 +127,8 @@ const PreviewBlock: FC<PreviewBlockProps> = ({ baseline, title }) => {
|
||||
<PreviewLine name="Neutral Variant" unit={baseline.neutralVariant} />
|
||||
</div>
|
||||
<div className={styles.preview_surface}>
|
||||
{baseline.surface.map((surfaceSet, index) => (
|
||||
{isArray(baseline.surface) &&
|
||||
baseline.surface.map((surfaceSet, index) => (
|
||||
<div className={styles.surface_block} key={index}>
|
||||
<PreviewLine key={index} name={`Surface ${index + 1}`} unit={surfaceSet} />
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user