fix: update queryParams
This commit is contained in:
		
							parent
							
								
									c66103e9b8
								
							
						
					
					
						commit
						acc00298ad
					
				
							
								
								
									
										186
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										186
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							| @ -46,7 +46,7 @@ dependencies: | |||||||
|     version: 10.0.0(vue-router@4.1.6)(vue@3.3.4) |     version: 10.0.0(vue-router@4.1.6)(vue@3.3.4) | ||||||
|   '@zxing/library': |   '@zxing/library': | ||||||
|     specifier: ^0.21.0 |     specifier: ^0.21.0 | ||||||
|     version: 0.21.0 |     version: 0.21.2 | ||||||
|   bcryptjs: |   bcryptjs: | ||||||
|     specifier: ^2.4.3 |     specifier: ^2.4.3 | ||||||
|     version: 2.4.3 |     version: 2.4.3 | ||||||
| @ -3370,7 +3370,7 @@ packages: | |||||||
|     dependencies: |     dependencies: | ||||||
|       '@unhead/dom': 0.5.1 |       '@unhead/dom': 0.5.1 | ||||||
|       '@unhead/schema': 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 |       unhead: 0.5.1 | ||||||
|       vue: 3.3.4 |       vue: 3.3.4 | ||||||
|     transitivePeerDependencies: |     transitivePeerDependencies: | ||||||
| @ -4003,6 +4003,15 @@ packages: | |||||||
|       - vue |       - vue | ||||||
|     dev: false |     dev: false | ||||||
| 
 | 
 | ||||||
|  |   /@vueuse/shared@10.11.0(vue@3.3.4): | ||||||
|  |     resolution: {integrity: sha512-fyNoIXEq3PfX1L3NkNhtVQUSRtqYwJtJg+Bp9rIzculIZWHTkKSysujrOk2J+NrRulLTQH9+3gGSfYLWSEWU1A==} | ||||||
|  |     dependencies: | ||||||
|  |       vue-demi: 0.14.8(vue@3.3.4) | ||||||
|  |     transitivePeerDependencies: | ||||||
|  |       - '@vue/composition-api' | ||||||
|  |       - vue | ||||||
|  |     dev: false | ||||||
|  | 
 | ||||||
|   /@vueuse/shared@10.3.0(vue@3.3.4): |   /@vueuse/shared@10.3.0(vue@3.3.4): | ||||||
|     resolution: {integrity: sha512-kGqCTEuFPMK4+fNWy6dUOiYmxGcUbtznMwBZLC1PubidF4VZY05B+Oht7Jh7/6x4VOWGpvu3R37WHi81cKpiqg==} |     resolution: {integrity: sha512-kGqCTEuFPMK4+fNWy6dUOiYmxGcUbtznMwBZLC1PubidF4VZY05B+Oht7Jh7/6x4VOWGpvu3R37WHi81cKpiqg==} | ||||||
|     dependencies: |     dependencies: | ||||||
| @ -4012,22 +4021,12 @@ packages: | |||||||
|       - vue |       - vue | ||||||
|     dev: false |     dev: false | ||||||
| 
 | 
 | ||||||
|   /@vueuse/shared@10.9.0(vue@3.3.4): |  | ||||||
|     resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==} |  | ||||||
|     dependencies: |  | ||||||
|       vue-demi: 0.14.7(vue@3.3.4) |  | ||||||
|       vue-demi: 0.14.7(vue@3.3.4) |  | ||||||
|     transitivePeerDependencies: |  | ||||||
|       - '@vue/composition-api' |  | ||||||
|       - vue |  | ||||||
|     dev: false |  | ||||||
| 
 |  | ||||||
|   /@zhead/schema@1.0.0-beta.13: |   /@zhead/schema@1.0.0-beta.13: | ||||||
|     resolution: {integrity: sha512-P1A1vRGFBhITco8Iw4/hvnDYoE/SoVrd71dW1pBFdXJb3vP+pBtoOuhbEKy0ROJGOyzQuqvFibcwzyLlWMqNiQ==} |     resolution: {integrity: sha512-P1A1vRGFBhITco8Iw4/hvnDYoE/SoVrd71dW1pBFdXJb3vP+pBtoOuhbEKy0ROJGOyzQuqvFibcwzyLlWMqNiQ==} | ||||||
|     dev: false |     dev: false | ||||||
| 
 | 
 | ||||||
|   /@zxing/library@0.21.0: |   /@zxing/library@0.21.2: | ||||||
|     resolution: {integrity: sha512-2+DFYM6NLl+ZXXUbDOkmVn4TAAOgTniEx5MJD2kStujcxSl6j9CfAgIT8DcsBYIlT5DW7oeiShEzWZjpL0hNOw==} |     resolution: {integrity: sha512-VMCCSUJSld3tqG6aREJ6XBCxYuoQFcjrF1kowKPFqTA6QG1ixfm6bVfD7gP4jjfM0MX20wVB65DEXtjRsBmV6w==} | ||||||
|     engines: {node: '>= 10.4.0'} |     engines: {node: '>= 10.4.0'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       ts-custom-error: 3.3.1 |       ts-custom-error: 3.3.1 | ||||||
| @ -4148,7 +4147,7 @@ packages: | |||||||
|   /array-buffer-byte-length@1.0.0: |   /array-buffer-byte-length@1.0.0: | ||||||
|     resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} |     resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       is-array-buffer: 3.0.2 |       is-array-buffer: 3.0.2 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
| @ -4162,10 +4161,10 @@ packages: | |||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       array-buffer-byte-length: 1.0.0 |       array-buffer-byte-length: 1.0.0 | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       define-properties: 1.2.1 |       define-properties: 1.2.1 | ||||||
|       es-abstract: 1.22.3 |       es-abstract: 1.22.3 | ||||||
|       get-intrinsic: 1.2.2 |       get-intrinsic: 1.2.4 | ||||||
|       is-array-buffer: 3.0.2 |       is-array-buffer: 3.0.2 | ||||||
|       is-shared-array-buffer: 1.0.2 |       is-shared-array-buffer: 1.0.2 | ||||||
|     dev: true |     dev: true | ||||||
| @ -4332,12 +4331,15 @@ packages: | |||||||
|     engines: {node: '>=8'} |     engines: {node: '>=8'} | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
|   /call-bind@1.0.5: |   /call-bind@1.0.7: | ||||||
|     resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} |     resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} | ||||||
|  |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|  |       es-define-property: 1.0.0 | ||||||
|  |       es-errors: 1.3.0 | ||||||
|       function-bind: 1.1.2 |       function-bind: 1.1.2 | ||||||
|       get-intrinsic: 1.2.2 |       get-intrinsic: 1.2.4 | ||||||
|       set-function-length: 1.1.1 |       set-function-length: 1.2.2 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
|   /callsites@3.1.0: |   /callsites@3.1.0: | ||||||
| @ -4850,13 +4852,13 @@ packages: | |||||||
|       clone: 1.0.4 |       clone: 1.0.4 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
|   /define-data-property@1.1.1: |   /define-data-property@1.1.4: | ||||||
|     resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} |     resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       get-intrinsic: 1.2.2 |       es-define-property: 1.0.0 | ||||||
|  |       es-errors: 1.3.0 | ||||||
|       gopd: 1.0.1 |       gopd: 1.0.1 | ||||||
|       has-property-descriptors: 1.0.1 |  | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
|   /define-lazy-prop@2.0.0: |   /define-lazy-prop@2.0.0: | ||||||
| @ -4868,8 +4870,8 @@ packages: | |||||||
|     resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} |     resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       define-data-property: 1.1.1 |       define-data-property: 1.1.4 | ||||||
|       has-property-descriptors: 1.0.1 |       has-property-descriptors: 1.0.2 | ||||||
|       object-keys: 1.1.1 |       object-keys: 1.1.1 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
| @ -5059,15 +5061,15 @@ packages: | |||||||
|       array-buffer-byte-length: 1.0.0 |       array-buffer-byte-length: 1.0.0 | ||||||
|       arraybuffer.prototype.slice: 1.0.2 |       arraybuffer.prototype.slice: 1.0.2 | ||||||
|       available-typed-arrays: 1.0.5 |       available-typed-arrays: 1.0.5 | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       es-set-tostringtag: 2.0.2 |       es-set-tostringtag: 2.0.2 | ||||||
|       es-to-primitive: 1.2.1 |       es-to-primitive: 1.2.1 | ||||||
|       function.prototype.name: 1.1.6 |       function.prototype.name: 1.1.6 | ||||||
|       get-intrinsic: 1.2.2 |       get-intrinsic: 1.2.4 | ||||||
|       get-symbol-description: 1.0.0 |       get-symbol-description: 1.0.0 | ||||||
|       globalthis: 1.0.3 |       globalthis: 1.0.3 | ||||||
|       gopd: 1.0.1 |       gopd: 1.0.1 | ||||||
|       has-property-descriptors: 1.0.1 |       has-property-descriptors: 1.0.2 | ||||||
|       has-proto: 1.0.1 |       has-proto: 1.0.1 | ||||||
|       has-symbols: 1.0.3 |       has-symbols: 1.0.3 | ||||||
|       hasown: 2.0.0 |       hasown: 2.0.0 | ||||||
| @ -5097,11 +5099,23 @@ packages: | |||||||
|       which-typed-array: 1.1.13 |       which-typed-array: 1.1.13 | ||||||
|     dev: true |     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: |   /es-set-tostringtag@2.0.2: | ||||||
|     resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} |     resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       get-intrinsic: 1.2.2 |       get-intrinsic: 1.2.4 | ||||||
|       has-tostringtag: 1.0.0 |       has-tostringtag: 1.0.0 | ||||||
|       hasown: 2.0.0 |       hasown: 2.0.0 | ||||||
|     dev: true |     dev: true | ||||||
| @ -5782,7 +5796,7 @@ packages: | |||||||
|     resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} |     resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       define-properties: 1.2.1 |       define-properties: 1.2.1 | ||||||
|       es-abstract: 1.22.3 |       es-abstract: 1.22.3 | ||||||
|       functions-have-names: 1.2.3 |       functions-have-names: 1.2.3 | ||||||
| @ -5810,9 +5824,11 @@ packages: | |||||||
|     resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} |     resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
|   /get-intrinsic@1.2.2: |   /get-intrinsic@1.2.4: | ||||||
|     resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} |     resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} | ||||||
|  |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|  |       es-errors: 1.3.0 | ||||||
|       function-bind: 1.1.2 |       function-bind: 1.1.2 | ||||||
|       has-proto: 1.0.1 |       has-proto: 1.0.1 | ||||||
|       has-symbols: 1.0.3 |       has-symbols: 1.0.3 | ||||||
| @ -5837,8 +5853,8 @@ packages: | |||||||
|     resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} |     resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       get-intrinsic: 1.2.2 |       get-intrinsic: 1.2.4 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
|   /get-tsconfig@4.7.2: |   /get-tsconfig@4.7.2: | ||||||
| @ -5933,7 +5949,7 @@ packages: | |||||||
|   /gopd@1.0.1: |   /gopd@1.0.1: | ||||||
|     resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} |     resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} | ||||||
|     dependencies: |     dependencies: | ||||||
|       get-intrinsic: 1.2.2 |       get-intrinsic: 1.2.4 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
|   /graceful-fs@4.2.11: |   /graceful-fs@4.2.11: | ||||||
| @ -5974,10 +5990,10 @@ packages: | |||||||
|     engines: {node: '>=8'} |     engines: {node: '>=8'} | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
|   /has-property-descriptors@1.0.1: |   /has-property-descriptors@1.0.2: | ||||||
|     resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} |     resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} | ||||||
|     dependencies: |     dependencies: | ||||||
|       get-intrinsic: 1.2.2 |       es-define-property: 1.0.0 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
|   /has-proto@1.0.1: |   /has-proto@1.0.1: | ||||||
| @ -6199,9 +6215,9 @@ packages: | |||||||
|     resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} |     resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       get-intrinsic: 1.2.2 |       get-intrinsic: 1.2.4 | ||||||
|       hasown: 2.0.0 |       hasown: 2.0.0 | ||||||
|       side-channel: 1.0.4 |       side-channel: 1.0.6 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
|   /ip-address@7.1.0: |   /ip-address@7.1.0: | ||||||
| @ -6234,8 +6250,8 @@ packages: | |||||||
|   /is-array-buffer@3.0.2: |   /is-array-buffer@3.0.2: | ||||||
|     resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} |     resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       get-intrinsic: 1.2.2 |       get-intrinsic: 1.2.4 | ||||||
|       is-typed-array: 1.1.12 |       is-typed-array: 1.1.12 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
| @ -6259,7 +6275,7 @@ packages: | |||||||
|     resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} |     resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       has-tostringtag: 1.0.0 |       has-tostringtag: 1.0.0 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
| @ -6396,7 +6412,7 @@ packages: | |||||||
|     resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} |     resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       has-tostringtag: 1.0.0 |       has-tostringtag: 1.0.0 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
| @ -6408,7 +6424,7 @@ packages: | |||||||
|   /is-shared-array-buffer@1.0.2: |   /is-shared-array-buffer@1.0.2: | ||||||
|     resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} |     resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
|   /is-stream@2.0.1: |   /is-stream@2.0.1: | ||||||
| @ -6451,7 +6467,7 @@ packages: | |||||||
|   /is-weakref@1.0.2: |   /is-weakref@1.0.2: | ||||||
|     resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} |     resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
|   /is-what@3.14.1: |   /is-what@3.14.1: | ||||||
| @ -6507,10 +6523,6 @@ packages: | |||||||
|     hasBin: true |     hasBin: true | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
|   /js-base64@3.7.7: |  | ||||||
|     resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==} |  | ||||||
|     dev: false |  | ||||||
| 
 |  | ||||||
|   /js-beautify@1.14.6: |   /js-beautify@1.14.6: | ||||||
|     resolution: {integrity: sha512-GfofQY5zDp+cuHc+gsEXKPpNw2KbPddreEo35O6jT6i0RVK6LhsoYBhq5TvK4/n74wnA0QbK8gGd+jUZwTMKJw==} |     resolution: {integrity: sha512-GfofQY5zDp+cuHc+gsEXKPpNw2KbPddreEo35O6jT6i0RVK6LhsoYBhq5TvK4/n74wnA0QbK8gGd+jUZwTMKJw==} | ||||||
|     engines: {node: '>=10'} |     engines: {node: '>=10'} | ||||||
| @ -7166,7 +7178,7 @@ packages: | |||||||
|     resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} |     resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       define-properties: 1.2.1 |       define-properties: 1.2.1 | ||||||
|       has-symbols: 1.0.3 |       has-symbols: 1.0.3 | ||||||
|       object-keys: 1.1.1 |       object-keys: 1.1.1 | ||||||
| @ -7818,7 +7830,7 @@ packages: | |||||||
|     resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} |     resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       define-properties: 1.2.1 |       define-properties: 1.2.1 | ||||||
|       set-function-name: 2.0.1 |       set-function-name: 2.0.1 | ||||||
|     dev: true |     dev: true | ||||||
| @ -7969,8 +7981,8 @@ packages: | |||||||
|     resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} |     resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} | ||||||
|     engines: {node: '>=0.4'} |     engines: {node: '>=0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       get-intrinsic: 1.2.2 |       get-intrinsic: 1.2.4 | ||||||
|       has-symbols: 1.0.3 |       has-symbols: 1.0.3 | ||||||
|       isarray: 2.0.5 |       isarray: 2.0.5 | ||||||
|     dev: true |     dev: true | ||||||
| @ -7982,8 +7994,8 @@ packages: | |||||||
|   /safe-regex-test@1.0.0: |   /safe-regex-test@1.0.0: | ||||||
|     resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} |     resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       get-intrinsic: 1.2.2 |       get-intrinsic: 1.2.4 | ||||||
|       is-regex: 1.1.4 |       is-regex: 1.1.4 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
| @ -8073,23 +8085,25 @@ packages: | |||||||
|     resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} |     resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} | ||||||
|     dev: false |     dev: false | ||||||
| 
 | 
 | ||||||
|   /set-function-length@1.1.1: |   /set-function-length@1.2.2: | ||||||
|     resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} |     resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       define-data-property: 1.1.1 |       define-data-property: 1.1.4 | ||||||
|       get-intrinsic: 1.2.2 |       es-errors: 1.3.0 | ||||||
|  |       function-bind: 1.1.2 | ||||||
|  |       get-intrinsic: 1.2.4 | ||||||
|       gopd: 1.0.1 |       gopd: 1.0.1 | ||||||
|       has-property-descriptors: 1.0.1 |       has-property-descriptors: 1.0.2 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
|   /set-function-name@2.0.1: |   /set-function-name@2.0.1: | ||||||
|     resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} |     resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       define-data-property: 1.1.1 |       define-data-property: 1.1.4 | ||||||
|       functions-have-names: 1.2.3 |       functions-have-names: 1.2.3 | ||||||
|       has-property-descriptors: 1.0.1 |       has-property-descriptors: 1.0.2 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
|   /set-value@4.1.0: |   /set-value@4.1.0: | ||||||
| @ -8112,11 +8126,13 @@ packages: | |||||||
|     engines: {node: '>=8'} |     engines: {node: '>=8'} | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
|   /side-channel@1.0.4: |   /side-channel@1.0.6: | ||||||
|     resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} |     resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} | ||||||
|  |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       get-intrinsic: 1.2.2 |       es-errors: 1.3.0 | ||||||
|  |       get-intrinsic: 1.2.4 | ||||||
|       object-inspect: 1.13.1 |       object-inspect: 1.13.1 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
| @ -8267,22 +8283,22 @@ packages: | |||||||
|   /string.prototype.matchall@4.0.10: |   /string.prototype.matchall@4.0.10: | ||||||
|     resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} |     resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       define-properties: 1.2.1 |       define-properties: 1.2.1 | ||||||
|       es-abstract: 1.22.3 |       es-abstract: 1.22.3 | ||||||
|       get-intrinsic: 1.2.2 |       get-intrinsic: 1.2.4 | ||||||
|       has-symbols: 1.0.3 |       has-symbols: 1.0.3 | ||||||
|       internal-slot: 1.0.6 |       internal-slot: 1.0.6 | ||||||
|       regexp.prototype.flags: 1.5.1 |       regexp.prototype.flags: 1.5.1 | ||||||
|       set-function-name: 2.0.1 |       set-function-name: 2.0.1 | ||||||
|       side-channel: 1.0.4 |       side-channel: 1.0.6 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
|   /string.prototype.trim@1.2.8: |   /string.prototype.trim@1.2.8: | ||||||
|     resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} |     resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       define-properties: 1.2.1 |       define-properties: 1.2.1 | ||||||
|       es-abstract: 1.22.3 |       es-abstract: 1.22.3 | ||||||
|     dev: true |     dev: true | ||||||
| @ -8290,7 +8306,7 @@ packages: | |||||||
|   /string.prototype.trimend@1.0.7: |   /string.prototype.trimend@1.0.7: | ||||||
|     resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} |     resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       define-properties: 1.2.1 |       define-properties: 1.2.1 | ||||||
|       es-abstract: 1.22.3 |       es-abstract: 1.22.3 | ||||||
|     dev: true |     dev: true | ||||||
| @ -8298,7 +8314,7 @@ packages: | |||||||
|   /string.prototype.trimstart@1.0.7: |   /string.prototype.trimstart@1.0.7: | ||||||
|     resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} |     resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       define-properties: 1.2.1 |       define-properties: 1.2.1 | ||||||
|       es-abstract: 1.22.3 |       es-abstract: 1.22.3 | ||||||
|     dev: true |     dev: true | ||||||
| @ -8600,8 +8616,8 @@ packages: | |||||||
|     resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} |     resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       get-intrinsic: 1.2.2 |       get-intrinsic: 1.2.4 | ||||||
|       is-typed-array: 1.1.12 |       is-typed-array: 1.1.12 | ||||||
|     dev: true |     dev: true | ||||||
| 
 | 
 | ||||||
| @ -8609,7 +8625,7 @@ packages: | |||||||
|     resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} |     resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} | ||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       for-each: 0.3.3 |       for-each: 0.3.3 | ||||||
|       has-proto: 1.0.1 |       has-proto: 1.0.1 | ||||||
|       is-typed-array: 1.1.12 |       is-typed-array: 1.1.12 | ||||||
| @ -8620,7 +8636,7 @@ packages: | |||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       available-typed-arrays: 1.0.5 |       available-typed-arrays: 1.0.5 | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       for-each: 0.3.3 |       for-each: 0.3.3 | ||||||
|       has-proto: 1.0.1 |       has-proto: 1.0.1 | ||||||
|       is-typed-array: 1.1.12 |       is-typed-array: 1.1.12 | ||||||
| @ -8629,7 +8645,7 @@ packages: | |||||||
|   /typed-array-length@1.0.4: |   /typed-array-length@1.0.4: | ||||||
|     resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} |     resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       for-each: 0.3.3 |       for-each: 0.3.3 | ||||||
|       is-typed-array: 1.1.12 |       is-typed-array: 1.1.12 | ||||||
|     dev: true |     dev: true | ||||||
| @ -8665,7 +8681,7 @@ packages: | |||||||
|   /unbox-primitive@1.0.2: |   /unbox-primitive@1.0.2: | ||||||
|     resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} |     resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} | ||||||
|     dependencies: |     dependencies: | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       has-bigints: 1.0.2 |       has-bigints: 1.0.2 | ||||||
|       has-symbols: 1.0.3 |       has-symbols: 1.0.3 | ||||||
|       which-boxed-primitive: 1.0.2 |       which-boxed-primitive: 1.0.2 | ||||||
| @ -9199,10 +9215,8 @@ packages: | |||||||
|       vue: 3.3.4 |       vue: 3.3.4 | ||||||
|     dev: false |     dev: false | ||||||
| 
 | 
 | ||||||
|   /vue-demi@0.14.7(vue@3.3.4): |   /vue-demi@0.14.8(vue@3.3.4): | ||||||
|     resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} |     resolution: {integrity: sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==} | ||||||
|   /vue-demi@0.14.7(vue@3.3.4): |  | ||||||
|     resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} |  | ||||||
|     engines: {node: '>=12'} |     engines: {node: '>=12'} | ||||||
|     hasBin: true |     hasBin: true | ||||||
|     requiresBuild: true |     requiresBuild: true | ||||||
| @ -9386,7 +9400,7 @@ packages: | |||||||
|     engines: {node: '>= 0.4'} |     engines: {node: '>= 0.4'} | ||||||
|     dependencies: |     dependencies: | ||||||
|       available-typed-arrays: 1.0.5 |       available-typed-arrays: 1.0.5 | ||||||
|       call-bind: 1.0.5 |       call-bind: 1.0.7 | ||||||
|       for-each: 0.3.3 |       for-each: 0.3.3 | ||||||
|       gopd: 1.0.1 |       gopd: 1.0.1 | ||||||
|       has-tostringtag: 1.0.0 |       has-tostringtag: 1.0.0 | ||||||
|  | |||||||
| @ -17,6 +17,12 @@ const transformers = { | |||||||
|     fromQuery: (value: string) => value.toLowerCase() === 'true', |     fromQuery: (value: string) => value.toLowerCase() === 'true', | ||||||
|     toQuery: (value: boolean) => (value ? 'true' : 'false'), |     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 }) { | 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 type = typeof defaultValue; | ||||||
|   const transformer = transformers[type as keyof typeof transformers] ?? transformers.string; |   const transformer = transformers[type as keyof typeof transformers] ?? transformers.string; | ||||||
| 
 | 
 | ||||||
|   const storageRef = useStorage(storageName, defaultValue); |   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>({ |   watch(r, | ||||||
|     get() { |     (value) => { | ||||||
|       return transformer.fromQuery(proxy.value) as unknown as T; |  | ||||||
|     }, |  | ||||||
|     set(value) { |  | ||||||
|       proxy.value = transformer.toQuery(value as never); |       proxy.value = transformer.toQuery(value as never); | ||||||
|  |       storageRef.value = value as never; | ||||||
|     }, |     }, | ||||||
|   }); |     { deep: true }); | ||||||
| 
 | 
 | ||||||
|   watch( |   r.value = (proxy.value && proxy.value !== proxyDefaultValue | ||||||
|     ref, |     ? transformer.fromQuery(proxy.value) as unknown as T | ||||||
|     (newValue) => { |     : storageRef.value as T) as never; | ||||||
|       storageRef.value = newValue; |  | ||||||
|     }, |  | ||||||
|   ); |  | ||||||
| 
 | 
 | ||||||
|   return ref; |   return r; | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user