File tree Expand file tree Collapse file tree 2 files changed +12
-1
lines changed
Expand file tree Collapse file tree 2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -113,6 +113,17 @@ describe('useStorage', () => {
113113 expect ( storedValue ) . toBeFalsy ( )
114114 } )
115115
116+ it ( 'undefined value' , ( ) => {
117+ storage . removeItem ( KEY )
118+
119+ const store = useStorage ( KEY , undefined , storage )
120+ const storedValue = storage . getItem ( KEY )
121+
122+ expect ( store . value ) . toBe ( undefined )
123+ expect ( storage . getItem ( KEY ) ) . toBe ( undefined )
124+ expect ( storedValue ) . toBeFalsy ( )
125+ } )
126+
116127 it ( 'remove value' , async ( ) => {
117128 storage . setItem ( KEY , 'random' )
118129
Original file line number Diff line number Diff line change @@ -231,7 +231,7 @@ export function useStorage<T extends(string | number | boolean | object | null)>
231231 : storage ! . getItem ( key )
232232
233233 if ( rawValue == null ) {
234- if ( writeDefaults && rawInit !== null )
234+ if ( writeDefaults && rawInit != null )
235235 storage ! . setItem ( key , serializer . write ( rawInit ) )
236236 return rawInit
237237 }
You can’t perform that action at this time.
0 commit comments