File tree 1 file changed +4
-5
lines changed
1 file changed +4
-5
lines changed Original file line number Diff line number Diff line change
1
+ import { computed } from 'vue' ;
1
2
import type { GlobalToken } from '../theme/interface' ;
2
3
import { useToken } from '../theme/internal' ;
3
- import useMemo from './hooks/useMemo' ;
4
4
5
5
export type Breakpoint = 'xxxl' | 'xxl' | 'xl' | 'lg' | 'md' | 'sm' | 'xs' ;
6
6
export type BreakpointMap = Record < Breakpoint , string > ;
@@ -22,10 +22,9 @@ const getResponsiveMap = (token: GlobalToken): BreakpointMap => ({
22
22
23
23
export default function useResponsiveObserver ( ) {
24
24
const [ , token ] = useToken ( ) ;
25
- const responsiveMap : BreakpointMap = getResponsiveMap ( token . value ) ;
26
25
27
- // To avoid repeat create instance, we add `useMemo` here.
28
- return useMemo ( ( ) => {
26
+ return computed ( ( ) => {
27
+ const responsiveMap : BreakpointMap = getResponsiveMap ( token . value ) ;
29
28
const subscribers = new Map < Number , SubscribeFunc > ( ) ;
30
29
let subUid = - 1 ;
31
30
let screens = { } ;
@@ -82,5 +81,5 @@ export default function useResponsiveObserver() {
82
81
} ,
83
82
responsiveMap,
84
83
} ;
85
- } , [ token ] ) ;
84
+ } ) ;
86
85
}
You can’t perform that action at this time.
0 commit comments