fix: update queryParams
This commit is contained in:
		
							parent
							
								
									45205d17cb
								
							
						
					
					
						commit
						8a3b106d96
					
				
							
								
								
									
										171
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										171
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							| @ -3357,7 +3357,7 @@ packages: | ||||
|     dependencies: | ||||
|       '@unhead/dom': 0.5.1 | ||||
|       '@unhead/schema': 0.5.1 | ||||
|       '@vueuse/shared': 10.9.0(vue@3.3.4) | ||||
|       '@vueuse/shared': 10.11.0(vue@3.3.4) | ||||
|       unhead: 0.5.1 | ||||
|       vue: 3.3.4 | ||||
|     transitivePeerDependencies: | ||||
| @ -3990,20 +3990,19 @@ packages: | ||||
|       - vue | ||||
|     dev: false | ||||
| 
 | ||||
|   /@vueuse/shared@10.3.0(vue@3.3.4): | ||||
|     resolution: {integrity: sha512-kGqCTEuFPMK4+fNWy6dUOiYmxGcUbtznMwBZLC1PubidF4VZY05B+Oht7Jh7/6x4VOWGpvu3R37WHi81cKpiqg==} | ||||
|   /@vueuse/shared@10.11.0(vue@3.3.4): | ||||
|     resolution: {integrity: sha512-fyNoIXEq3PfX1L3NkNhtVQUSRtqYwJtJg+Bp9rIzculIZWHTkKSysujrOk2J+NrRulLTQH9+3gGSfYLWSEWU1A==} | ||||
|     dependencies: | ||||
|       vue-demi: 0.14.5(vue@3.3.4) | ||||
|       vue-demi: 0.14.8(vue@3.3.4) | ||||
|     transitivePeerDependencies: | ||||
|       - '@vue/composition-api' | ||||
|       - vue | ||||
|     dev: false | ||||
| 
 | ||||
|   /@vueuse/shared@10.9.0(vue@3.3.4): | ||||
|     resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==} | ||||
|   /@vueuse/shared@10.3.0(vue@3.3.4): | ||||
|     resolution: {integrity: sha512-kGqCTEuFPMK4+fNWy6dUOiYmxGcUbtznMwBZLC1PubidF4VZY05B+Oht7Jh7/6x4VOWGpvu3R37WHi81cKpiqg==} | ||||
|     dependencies: | ||||
|       vue-demi: 0.14.7(vue@3.3.4) | ||||
|       vue-demi: 0.14.7(vue@3.3.4) | ||||
|       vue-demi: 0.14.5(vue@3.3.4) | ||||
|     transitivePeerDependencies: | ||||
|       - '@vue/composition-api' | ||||
|       - vue | ||||
| @ -4120,7 +4119,7 @@ packages: | ||||
|   /array-buffer-byte-length@1.0.0: | ||||
|     resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       is-array-buffer: 3.0.2 | ||||
|     dev: true | ||||
| 
 | ||||
| @ -4134,10 +4133,10 @@ packages: | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       array-buffer-byte-length: 1.0.0 | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       define-properties: 1.2.1 | ||||
|       es-abstract: 1.22.3 | ||||
|       get-intrinsic: 1.2.2 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       is-array-buffer: 3.0.2 | ||||
|       is-shared-array-buffer: 1.0.2 | ||||
|     dev: true | ||||
| @ -4304,12 +4303,15 @@ packages: | ||||
|     engines: {node: '>=8'} | ||||
|     dev: true | ||||
| 
 | ||||
|   /call-bind@1.0.5: | ||||
|     resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} | ||||
|   /call-bind@1.0.7: | ||||
|     resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       es-define-property: 1.0.0 | ||||
|       es-errors: 1.3.0 | ||||
|       function-bind: 1.1.2 | ||||
|       get-intrinsic: 1.2.2 | ||||
|       set-function-length: 1.1.1 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       set-function-length: 1.2.2 | ||||
|     dev: true | ||||
| 
 | ||||
|   /callsites@3.1.0: | ||||
| @ -4822,13 +4824,13 @@ packages: | ||||
|       clone: 1.0.4 | ||||
|     dev: true | ||||
| 
 | ||||
|   /define-data-property@1.1.1: | ||||
|     resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} | ||||
|   /define-data-property@1.1.4: | ||||
|     resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       get-intrinsic: 1.2.2 | ||||
|       es-define-property: 1.0.0 | ||||
|       es-errors: 1.3.0 | ||||
|       gopd: 1.0.1 | ||||
|       has-property-descriptors: 1.0.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /define-lazy-prop@2.0.0: | ||||
| @ -4840,8 +4842,8 @@ packages: | ||||
|     resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       define-data-property: 1.1.1 | ||||
|       has-property-descriptors: 1.0.1 | ||||
|       define-data-property: 1.1.4 | ||||
|       has-property-descriptors: 1.0.2 | ||||
|       object-keys: 1.1.1 | ||||
|     dev: true | ||||
| 
 | ||||
| @ -5031,15 +5033,15 @@ packages: | ||||
|       array-buffer-byte-length: 1.0.0 | ||||
|       arraybuffer.prototype.slice: 1.0.2 | ||||
|       available-typed-arrays: 1.0.5 | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       es-set-tostringtag: 2.0.2 | ||||
|       es-to-primitive: 1.2.1 | ||||
|       function.prototype.name: 1.1.6 | ||||
|       get-intrinsic: 1.2.2 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       get-symbol-description: 1.0.0 | ||||
|       globalthis: 1.0.3 | ||||
|       gopd: 1.0.1 | ||||
|       has-property-descriptors: 1.0.1 | ||||
|       has-property-descriptors: 1.0.2 | ||||
|       has-proto: 1.0.1 | ||||
|       has-symbols: 1.0.3 | ||||
|       hasown: 2.0.0 | ||||
| @ -5069,11 +5071,23 @@ packages: | ||||
|       which-typed-array: 1.1.13 | ||||
|     dev: true | ||||
| 
 | ||||
|   /es-define-property@1.0.0: | ||||
|     resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       get-intrinsic: 1.2.4 | ||||
|     dev: true | ||||
| 
 | ||||
|   /es-errors@1.3.0: | ||||
|     resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dev: true | ||||
| 
 | ||||
|   /es-set-tostringtag@2.0.2: | ||||
|     resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       get-intrinsic: 1.2.2 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       has-tostringtag: 1.0.0 | ||||
|       hasown: 2.0.0 | ||||
|     dev: true | ||||
| @ -5754,7 +5768,7 @@ packages: | ||||
|     resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       define-properties: 1.2.1 | ||||
|       es-abstract: 1.22.3 | ||||
|       functions-have-names: 1.2.3 | ||||
| @ -5782,9 +5796,11 @@ packages: | ||||
|     resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /get-intrinsic@1.2.2: | ||||
|     resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} | ||||
|   /get-intrinsic@1.2.4: | ||||
|     resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       es-errors: 1.3.0 | ||||
|       function-bind: 1.1.2 | ||||
|       has-proto: 1.0.1 | ||||
|       has-symbols: 1.0.3 | ||||
| @ -5809,8 +5825,8 @@ packages: | ||||
|     resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       get-intrinsic: 1.2.2 | ||||
|       call-bind: 1.0.7 | ||||
|       get-intrinsic: 1.2.4 | ||||
|     dev: true | ||||
| 
 | ||||
|   /get-tsconfig@4.7.2: | ||||
| @ -5905,7 +5921,7 @@ packages: | ||||
|   /gopd@1.0.1: | ||||
|     resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} | ||||
|     dependencies: | ||||
|       get-intrinsic: 1.2.2 | ||||
|       get-intrinsic: 1.2.4 | ||||
|     dev: true | ||||
| 
 | ||||
|   /graceful-fs@4.2.11: | ||||
| @ -5946,10 +5962,10 @@ packages: | ||||
|     engines: {node: '>=8'} | ||||
|     dev: true | ||||
| 
 | ||||
|   /has-property-descriptors@1.0.1: | ||||
|     resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} | ||||
|   /has-property-descriptors@1.0.2: | ||||
|     resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} | ||||
|     dependencies: | ||||
|       get-intrinsic: 1.2.2 | ||||
|       es-define-property: 1.0.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /has-proto@1.0.1: | ||||
| @ -6175,9 +6191,9 @@ packages: | ||||
|     resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       get-intrinsic: 1.2.2 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       hasown: 2.0.0 | ||||
|       side-channel: 1.0.4 | ||||
|       side-channel: 1.0.6 | ||||
|     dev: true | ||||
| 
 | ||||
|   /ip-address@7.1.0: | ||||
| @ -6210,8 +6226,8 @@ packages: | ||||
|   /is-array-buffer@3.0.2: | ||||
|     resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       get-intrinsic: 1.2.2 | ||||
|       call-bind: 1.0.7 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       is-typed-array: 1.1.12 | ||||
|     dev: true | ||||
| 
 | ||||
| @ -6235,7 +6251,7 @@ packages: | ||||
|     resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       has-tostringtag: 1.0.0 | ||||
|     dev: true | ||||
| 
 | ||||
| @ -6372,7 +6388,7 @@ packages: | ||||
|     resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       has-tostringtag: 1.0.0 | ||||
|     dev: true | ||||
| 
 | ||||
| @ -6384,7 +6400,7 @@ packages: | ||||
|   /is-shared-array-buffer@1.0.2: | ||||
|     resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|     dev: true | ||||
| 
 | ||||
|   /is-stream@2.0.1: | ||||
| @ -6427,7 +6443,7 @@ packages: | ||||
|   /is-weakref@1.0.2: | ||||
|     resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|     dev: true | ||||
| 
 | ||||
|   /is-what@3.14.1: | ||||
| @ -7138,7 +7154,7 @@ packages: | ||||
|     resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       define-properties: 1.2.1 | ||||
|       has-symbols: 1.0.3 | ||||
|       object-keys: 1.1.1 | ||||
| @ -7790,7 +7806,7 @@ packages: | ||||
|     resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       define-properties: 1.2.1 | ||||
|       set-function-name: 2.0.1 | ||||
|     dev: true | ||||
| @ -7941,8 +7957,8 @@ packages: | ||||
|     resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} | ||||
|     engines: {node: '>=0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       get-intrinsic: 1.2.2 | ||||
|       call-bind: 1.0.7 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       has-symbols: 1.0.3 | ||||
|       isarray: 2.0.5 | ||||
|     dev: true | ||||
| @ -7954,8 +7970,8 @@ packages: | ||||
|   /safe-regex-test@1.0.0: | ||||
|     resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       get-intrinsic: 1.2.2 | ||||
|       call-bind: 1.0.7 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       is-regex: 1.1.4 | ||||
|     dev: true | ||||
| 
 | ||||
| @ -8045,23 +8061,25 @@ packages: | ||||
|     resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} | ||||
|     dev: false | ||||
| 
 | ||||
|   /set-function-length@1.1.1: | ||||
|     resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} | ||||
|   /set-function-length@1.2.2: | ||||
|     resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       define-data-property: 1.1.1 | ||||
|       get-intrinsic: 1.2.2 | ||||
|       define-data-property: 1.1.4 | ||||
|       es-errors: 1.3.0 | ||||
|       function-bind: 1.1.2 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       gopd: 1.0.1 | ||||
|       has-property-descriptors: 1.0.1 | ||||
|       has-property-descriptors: 1.0.2 | ||||
|     dev: true | ||||
| 
 | ||||
|   /set-function-name@2.0.1: | ||||
|     resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       define-data-property: 1.1.1 | ||||
|       define-data-property: 1.1.4 | ||||
|       functions-have-names: 1.2.3 | ||||
|       has-property-descriptors: 1.0.1 | ||||
|       has-property-descriptors: 1.0.2 | ||||
|     dev: true | ||||
| 
 | ||||
|   /set-value@4.1.0: | ||||
| @ -8084,11 +8102,13 @@ packages: | ||||
|     engines: {node: '>=8'} | ||||
|     dev: true | ||||
| 
 | ||||
|   /side-channel@1.0.4: | ||||
|     resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} | ||||
|   /side-channel@1.0.6: | ||||
|     resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       get-intrinsic: 1.2.2 | ||||
|       call-bind: 1.0.7 | ||||
|       es-errors: 1.3.0 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       object-inspect: 1.13.1 | ||||
|     dev: true | ||||
| 
 | ||||
| @ -8239,22 +8259,22 @@ packages: | ||||
|   /string.prototype.matchall@4.0.10: | ||||
|     resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       define-properties: 1.2.1 | ||||
|       es-abstract: 1.22.3 | ||||
|       get-intrinsic: 1.2.2 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       has-symbols: 1.0.3 | ||||
|       internal-slot: 1.0.6 | ||||
|       regexp.prototype.flags: 1.5.1 | ||||
|       set-function-name: 2.0.1 | ||||
|       side-channel: 1.0.4 | ||||
|       side-channel: 1.0.6 | ||||
|     dev: true | ||||
| 
 | ||||
|   /string.prototype.trim@1.2.8: | ||||
|     resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       define-properties: 1.2.1 | ||||
|       es-abstract: 1.22.3 | ||||
|     dev: true | ||||
| @ -8262,7 +8282,7 @@ packages: | ||||
|   /string.prototype.trimend@1.0.7: | ||||
|     resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       define-properties: 1.2.1 | ||||
|       es-abstract: 1.22.3 | ||||
|     dev: true | ||||
| @ -8270,7 +8290,7 @@ packages: | ||||
|   /string.prototype.trimstart@1.0.7: | ||||
|     resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       define-properties: 1.2.1 | ||||
|       es-abstract: 1.22.3 | ||||
|     dev: true | ||||
| @ -8567,8 +8587,8 @@ packages: | ||||
|     resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       get-intrinsic: 1.2.2 | ||||
|       call-bind: 1.0.7 | ||||
|       get-intrinsic: 1.2.4 | ||||
|       is-typed-array: 1.1.12 | ||||
|     dev: true | ||||
| 
 | ||||
| @ -8576,7 +8596,7 @@ packages: | ||||
|     resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       for-each: 0.3.3 | ||||
|       has-proto: 1.0.1 | ||||
|       is-typed-array: 1.1.12 | ||||
| @ -8587,7 +8607,7 @@ packages: | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       available-typed-arrays: 1.0.5 | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       for-each: 0.3.3 | ||||
|       has-proto: 1.0.1 | ||||
|       is-typed-array: 1.1.12 | ||||
| @ -8596,7 +8616,7 @@ packages: | ||||
|   /typed-array-length@1.0.4: | ||||
|     resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       for-each: 0.3.3 | ||||
|       is-typed-array: 1.1.12 | ||||
|     dev: true | ||||
| @ -8632,7 +8652,7 @@ packages: | ||||
|   /unbox-primitive@1.0.2: | ||||
|     resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       has-bigints: 1.0.2 | ||||
|       has-symbols: 1.0.3 | ||||
|       which-boxed-primitive: 1.0.2 | ||||
| @ -9166,10 +9186,8 @@ packages: | ||||
|       vue: 3.3.4 | ||||
|     dev: false | ||||
| 
 | ||||
|   /vue-demi@0.14.7(vue@3.3.4): | ||||
|     resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} | ||||
|   /vue-demi@0.14.7(vue@3.3.4): | ||||
|     resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} | ||||
|   /vue-demi@0.14.8(vue@3.3.4): | ||||
|     resolution: {integrity: sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==} | ||||
|     engines: {node: '>=12'} | ||||
|     hasBin: true | ||||
|     requiresBuild: true | ||||
| @ -9353,7 +9371,7 @@ packages: | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       available-typed-arrays: 1.0.5 | ||||
|       call-bind: 1.0.5 | ||||
|       call-bind: 1.0.7 | ||||
|       for-each: 0.3.3 | ||||
|       gopd: 1.0.1 | ||||
|       has-tostringtag: 1.0.0 | ||||
| @ -9459,6 +9477,7 @@ packages: | ||||
| 
 | ||||
|   /workbox-google-analytics@7.0.0: | ||||
|     resolution: {integrity: sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg==} | ||||
|     deprecated: It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained | ||||
|     dependencies: | ||||
|       workbox-background-sync: 7.0.0 | ||||
|       workbox-core: 7.0.0 | ||||
|  | ||||
| @ -17,6 +17,12 @@ const transformers = { | ||||
|     fromQuery: (value: string) => value.toLowerCase() === 'true', | ||||
|     toQuery: (value: boolean) => (value ? 'true' : 'false'), | ||||
|   }, | ||||
|   object: { | ||||
|     fromQuery: (value: string) => { | ||||
|       return JSON.parse(value); | ||||
|     }, | ||||
|     toQuery: (value: object) => JSON.stringify(value), | ||||
|   }, | ||||
| }; | ||||
| 
 | ||||
| function useQueryParam<T>({ name, defaultValue }: { name: string; defaultValue: T }) { | ||||
| @ -35,30 +41,26 @@ function useQueryParam<T>({ name, defaultValue }: { name: string; defaultValue: | ||||
|   }); | ||||
| } | ||||
| 
 | ||||
| function useQueryParamOrStorage<T>({ name, storageName, defaultValue }: { name: string; storageName: string; defaultValue?: T }) { | ||||
| function useQueryParamOrStorage<T>({ name, storageName, defaultValue }: { name: string; storageName: string; defaultValue: T }) { | ||||
|   const type = typeof defaultValue; | ||||
|   const transformer = transformers[type as keyof typeof transformers] ?? transformers.string; | ||||
| 
 | ||||
|   const storageRef = useStorage(storageName, defaultValue); | ||||
|   const storageDefaultValue = storageRef.value ?? defaultValue; | ||||
|   const proxyDefaultValue = transformer.toQuery(defaultValue as never); | ||||
|   const proxy = useRouteQuery(name, proxyDefaultValue); | ||||
| 
 | ||||
|   const proxy = useRouteQuery(name, transformer.toQuery(storageDefaultValue as never)); | ||||
|   const r = ref(defaultValue); | ||||
| 
 | ||||
|   const ref = computed<T>({ | ||||
|     get() { | ||||
|       return transformer.fromQuery(proxy.value) as unknown as T; | ||||
|     }, | ||||
|     set(value) { | ||||
|   watch(r, | ||||
|     (value) => { | ||||
|       proxy.value = transformer.toQuery(value as never); | ||||
|       storageRef.value = value as never; | ||||
|     }, | ||||
|   }); | ||||
|     { deep: true }); | ||||
| 
 | ||||
|   watch( | ||||
|     ref, | ||||
|     (newValue) => { | ||||
|       storageRef.value = newValue; | ||||
|     }, | ||||
|   ); | ||||
|   r.value = (proxy.value && proxy.value !== proxyDefaultValue | ||||
|     ? transformer.fromQuery(proxy.value) as unknown as T | ||||
|     : storageRef.value as T) as never; | ||||
| 
 | ||||
|   return ref; | ||||
|   return r; | ||||
| } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user