Skip to content

Commit c129fe5

Browse files
chore: replaces manual null/undefined check with isNonNullable (ant-design#57476)
Co-authored-by: thinkasany <480968828@qq.com>
1 parent 70f659b commit c129fe5

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

components/splitter/hooks/useSizes.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import React from 'react';
22

3+
import isNonNullable from '../../_util/isNonNullable';
34
import type { PanelProps } from '../interface';
45
import { autoPtgSizes } from './sizeUtil';
56

@@ -31,9 +32,7 @@ export default function useSizes(items: PanelProps[], containerSize?: number) {
3132
const sizes = React.useMemo(() => {
3233
// If any panel has a `size` passed as a prop, use `propSizes` and calculate all other panel sizes that don't have a `size` defined by the prop.
3334
// If no panel has received a value for the `size` prop, use `innerSizes`.
34-
return propSizes.some((propSize) => propSize !== null && propSize !== undefined)
35-
? propSizes
36-
: innerSizes;
35+
return propSizes.some(isNonNullable) ? propSizes : innerSizes;
3736
}, [itemsCount, innerSizes, propSizes]);
3837

3938
const postPercentMinSizes = React.useMemo(

0 commit comments

Comments
 (0)