File tree Expand file tree Collapse file tree 2 files changed +10
-5
lines changed Expand file tree Collapse file tree 2 files changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ export const OverflowContext = React.createContext<{
1919
2020 // Rest Usage
2121 className ?: string ;
22+ rest ?: boolean ;
2223} > ( null ) ;
2324
2425const RESPONSIVE = 'responsive' as const ;
@@ -321,6 +322,7 @@ function Overflow<ItemType = any>(
321322 value = { {
322323 ...itemSharedProps ,
323324 ...restContextProps ,
325+ rest : true ,
324326 } }
325327 >
326328 { renderRawRest ( omittedItems ) }
Original file line number Diff line number Diff line change @@ -20,11 +20,14 @@ export default function RawItem(props: RawItemProps) {
2020 const { className : contextClassName , ...restContext } = context ;
2121 const { className, ...restProps } = props ;
2222
23+ // Do not pass context to sub item to avoid multiple measure
2324 return (
24- < Item
25- className = { classNames ( contextClassName , className ) }
26- { ...restContext }
27- { ...restProps }
28- />
25+ < OverflowContext . Provider value = { null } >
26+ < Item
27+ className = { classNames ( contextClassName , className ) }
28+ { ...restContext }
29+ { ...restProps }
30+ />
31+ </ OverflowContext . Provider >
2932 ) ;
3033}
You can’t perform that action at this time.
0 commit comments