From 11831e1ca617d1f0e7d7c5a7ddc22058e0d09415 Mon Sep 17 00:00:00 2001 From: Julien Calixte Date: Tue, 15 Aug 2023 01:07:50 +0200 Subject: [PATCH] use vueuse/router --- package.json | 5 +++++ patches/@vueuse__router@10.3.0.patch | 23 +++++++++++++++++++++++ pnpm-lock.yaml | 10 ++++++++-- 3 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 patches/@vueuse__router@10.3.0.patch diff --git a/package.json b/package.json index 0768df9..54376a9 100644 --- a/package.json +++ b/package.json @@ -64,5 +64,10 @@ "vite-plugin-pwa": "^0.16.4", "vitest": "^0.34.1", "webpack": "^5.88.2" + }, + "pnpm": { + "patchedDependencies": { + "@vueuse/router@10.3.0": "patches/@vueuse__router@10.3.0.patch" + } } } diff --git a/patches/@vueuse__router@10.3.0.patch b/patches/@vueuse__router@10.3.0.patch new file mode 100644 index 0000000..341d5ed --- /dev/null +++ b/patches/@vueuse__router@10.3.0.patch @@ -0,0 +1,23 @@ +diff --git a/index.mjs b/index.mjs +index db9d9d98750cbf854c821cb10f146c65371f2dc4..acd5743ecc5f33a7089686c7775049ae93e7371e 100644 +--- a/index.mjs ++++ b/index.mjs +@@ -155,13 +155,11 @@ function useRouteQuery(name, defaultValue, options = {}) { + return; + _query.set(name, v); + trigger(); +- nextTick(() => { +- const { params, query, hash } = route; +- router[toValue(mode)]({ +- params, +- query: __spreadValues(__spreadValues({}, query), Object.fromEntries(_query.entries())), +- hash +- }); ++ const { params, query, hash } = route; ++ router[toValue(mode)]({ ++ params, ++ query: __spreadValues(__spreadValues({}, query), Object.fromEntries(_query.entries())), ++ hash + }); + } + }; \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0c82c45..29f1455 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,11 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +patchedDependencies: + '@vueuse/router@10.3.0': + hash: pdkyccfdzwjuqyn56qzindctwa + path: patches/@vueuse__router@10.3.0.patch + dependencies: '@intlify/unplugin-vue-i18n': specifier: ^0.12.2 @@ -22,7 +27,7 @@ dependencies: version: 10.3.0(vue@3.3.4) '@vueuse/router': specifier: ^10.3.0 - version: 10.3.0(vue-router@4.2.4)(vue@3.3.4) + version: 10.3.0(patch_hash=pdkyccfdzwjuqyn56qzindctwa)(vue-router@4.2.4)(vue@3.3.4) bulma: specifier: ^0.9.4 version: 0.9.4 @@ -2603,7 +2608,7 @@ packages: resolution: {integrity: sha512-Ema3YhNOa4swDsV0V7CEY5JXvK19JI/o1szFO1iWxdFg3vhdFtCtSTP26PCvbUpnUtNHBY2wx5y3WDXND5Pvnw==} dev: false - /@vueuse/router@10.3.0(vue-router@4.2.4)(vue@3.3.4): + /@vueuse/router@10.3.0(patch_hash=pdkyccfdzwjuqyn56qzindctwa)(vue-router@4.2.4)(vue@3.3.4): resolution: {integrity: sha512-WCx/BAxO0eInuOcyNRBxDLS16tnNqzdaR6/babg6AUgAIL0TCfmHBh46wJa6hhg+NMGjd6HzCaktxBasp+0c0A==} peerDependencies: vue-router: '>=4.0.0-rc.1' @@ -2615,6 +2620,7 @@ packages: - '@vue/composition-api' - vue dev: false + patched: true /@vueuse/shared@10.3.0(vue@3.3.4): resolution: {integrity: sha512-kGqCTEuFPMK4+fNWy6dUOiYmxGcUbtznMwBZLC1PubidF4VZY05B+Oht7Jh7/6x4VOWGpvu3R37WHi81cKpiqg==}