فهرست منبع

fix: fix the error accessing empty element in ReactResizeObserver (#2095)

nekocode 1 سال پیش
والد
کامیت
63efc79d5f
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  1. 2 2
      packages/semi-ui/resizeObserver/index.tsx

+ 2 - 2
packages/semi-ui/resizeObserver/index.tsx

@@ -82,7 +82,7 @@ export default class ReactResizeObserver extends BaseComponent<ReactResizeObserv
 
 
     handleResizeEventTriggered = (entries: ResizeEntry[])=>{
     handleResizeEventTriggered = (entries: ResizeEntry[])=>{
         if (this.props.observerProperty === ObserverProperty.All) {
         if (this.props.observerProperty === ObserverProperty.All) {
-            this.props.onResize(entries);
+            this.props.onResize?.(entries);
         } else {
         } else {
             const finalEntries: ResizeEntry[] = [];
             const finalEntries: ResizeEntry[] = [];
             for (const entry of entries) {
             for (const entry of entries) {
@@ -97,7 +97,7 @@ export default class ReactResizeObserver extends BaseComponent<ReactResizeObserv
                 }
                 }
             }
             }
             if (finalEntries.length>0) {
             if (finalEntries.length>0) {
-                this.props.onResize(finalEntries);
+                this.props.onResize?.(finalEntries);
             }
             }
         }
         }
     }
     }