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) | ||||
|   '@zxing/library': | ||||
|     specifier: ^0.21.0 | ||||
|     version: 0.21.0 | ||||
|     version: 0.21.2 | ||||
|   bcryptjs: | ||||
|     specifier: ^2.4.3 | ||||
|     version: 2.4.3 | ||||
| @ -3370,7 +3370,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: | ||||
| @ -4003,6 +4003,15 @@ packages: | ||||
|       - vue | ||||
|     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): | ||||
|     resolution: {integrity: sha512-kGqCTEuFPMK4+fNWy6dUOiYmxGcUbtznMwBZLC1PubidF4VZY05B+Oht7Jh7/6x4VOWGpvu3R37WHi81cKpiqg==} | ||||
|     dependencies: | ||||
| @ -4012,22 +4021,12 @@ packages: | ||||
|       - vue | ||||
|     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: | ||||
|     resolution: {integrity: sha512-P1A1vRGFBhITco8Iw4/hvnDYoE/SoVrd71dW1pBFdXJb3vP+pBtoOuhbEKy0ROJGOyzQuqvFibcwzyLlWMqNiQ==} | ||||
|     dev: false | ||||
| 
 | ||||
|   /@zxing/library@0.21.0: | ||||
|     resolution: {integrity: sha512-2+DFYM6NLl+ZXXUbDOkmVn4TAAOgTniEx5MJD2kStujcxSl6j9CfAgIT8DcsBYIlT5DW7oeiShEzWZjpL0hNOw==} | ||||
|   /@zxing/library@0.21.2: | ||||
|     resolution: {integrity: sha512-VMCCSUJSld3tqG6aREJ6XBCxYuoQFcjrF1kowKPFqTA6QG1ixfm6bVfD7gP4jjfM0MX20wVB65DEXtjRsBmV6w==} | ||||
|     engines: {node: '>= 10.4.0'} | ||||
|     dependencies: | ||||
|       ts-custom-error: 3.3.1 | ||||
| @ -4148,7 +4147,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 | ||||
| 
 | ||||
| @ -4162,10 +4161,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 | ||||
| @ -4332,12 +4331,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: | ||||
| @ -4850,13 +4852,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: | ||||
| @ -4868,8 +4870,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 | ||||
| 
 | ||||
| @ -5059,15 +5061,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 | ||||
| @ -5097,11 +5099,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 | ||||
| @ -5782,7 +5796,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 | ||||
| @ -5810,9 +5824,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 | ||||
| @ -5837,8 +5853,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: | ||||
| @ -5933,7 +5949,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: | ||||
| @ -5974,10 +5990,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: | ||||
| @ -6199,9 +6215,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: | ||||
| @ -6234,8 +6250,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 | ||||
| 
 | ||||
| @ -6259,7 +6275,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 | ||||
| 
 | ||||
| @ -6396,7 +6412,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 | ||||
| 
 | ||||
| @ -6408,7 +6424,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: | ||||
| @ -6451,7 +6467,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: | ||||
| @ -6507,10 +6523,6 @@ packages: | ||||
|     hasBin: 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: | ||||
|     resolution: {integrity: sha512-GfofQY5zDp+cuHc+gsEXKPpNw2KbPddreEo35O6jT6i0RVK6LhsoYBhq5TvK4/n74wnA0QbK8gGd+jUZwTMKJw==} | ||||
|     engines: {node: '>=10'} | ||||
| @ -7166,7 +7178,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 | ||||
| @ -7818,7 +7830,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 | ||||
| @ -7969,8 +7981,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 | ||||
| @ -7982,8 +7994,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 | ||||
| 
 | ||||
| @ -8073,23 +8085,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: | ||||
| @ -8112,11 +8126,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 | ||||
| 
 | ||||
| @ -8267,22 +8283,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 | ||||
| @ -8290,7 +8306,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 | ||||
| @ -8298,7 +8314,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 | ||||
| @ -8600,8 +8616,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 | ||||
| 
 | ||||
| @ -8609,7 +8625,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 | ||||
| @ -8620,7 +8636,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 | ||||
| @ -8629,7 +8645,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 | ||||
| @ -8665,7 +8681,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 | ||||
| @ -9199,10 +9215,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 | ||||
| @ -9386,7 +9400,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 | ||||
|  | ||||
| @ -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