@@ -13,44 +13,8 @@ describe("useWindowResize", () => {
1313 jest . useRealTimers ( ) ;
1414 } ) ;
1515
16- test ( "handles SSR environment safely" , ( ) => {
17- // Save original window properties
18- const originalInnerWidth = window . innerWidth ;
19- const originalInnerHeight = window . innerHeight ;
20-
21- // Simulate SSR by making window properties undefined
22- Object . defineProperty ( window , "innerWidth" , {
23- configurable : true ,
24- get : ( ) => undefined ,
25- } ) ;
26- Object . defineProperty ( window , "innerHeight" , {
27- configurable : true ,
28- get : ( ) => undefined ,
29- } ) ;
30-
31- // This should not throw an error
32- expect ( ( ) => {
33- const { result } = renderHook ( ( ) => useWindowResize ( ) ) ;
34- // In SSR-like scenario with undefined window properties, should get defaults
35- expect ( result . current . width ) . toBeDefined ( ) ;
36- expect ( result . current . height ) . toBeDefined ( ) ;
37- } ) . not . toThrow ( ) ;
38-
39- // Restore original values
40- Object . defineProperty ( window , "innerWidth" , {
41- configurable : true ,
42- value : originalInnerWidth ,
43- writable : true ,
44- } ) ;
45- Object . defineProperty ( window , "innerHeight" , {
46- configurable : true ,
47- value : originalInnerHeight ,
48- writable : true ,
49- } ) ;
50- } ) ;
51-
52- test ( "returns current window dimensions on client" , ( ) => {
53- // Restore window and set dimensions
16+ test ( "returns current window dimensions" , ( ) => {
17+ // Set window dimensions
5418 Object . defineProperty ( window , "innerWidth" , {
5519 configurable : true ,
5620 value : 1024 ,
0 commit comments