Allow refreshing proper token based on token owner (#3516)

This commit is contained in:
Krzysztof Żuraw 2023-04-18 14:35:16 +02:00 committed by GitHub
parent 375aea0fff
commit 1d8cbd86a9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 89 additions and 37 deletions

122
package-lock.json generated
View file

@ -27,7 +27,7 @@
"@material-ui/styles": "^4.11.4", "@material-ui/styles": "^4.11.4",
"@reach/auto-id": "^0.16.0", "@reach/auto-id": "^0.16.0",
"@saleor/macaw-ui": "^0.8.0-pre.68", "@saleor/macaw-ui": "^0.8.0-pre.68",
"@saleor/sdk": "^0.4.6", "@saleor/sdk": "^0.5.0",
"@sentry/react": "^6.0.0", "@sentry/react": "^6.0.0",
"@types/faker": "^5.1.6", "@types/faker": "^5.1.6",
"@uiw/react-color-hue": "0.0.34", "@uiw/react-color-hue": "0.0.34",
@ -3018,18 +3018,21 @@
}, },
"node_modules/@floating-ui/core": { "node_modules/@floating-ui/core": {
"version": "0.7.3", "version": "0.7.3",
"license": "MIT" "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-0.7.3.tgz",
"integrity": "sha512-buc8BXHmG9l82+OQXOFU3Kr2XQx9ys01U/Q9HMIrZ300iLc8HLMgh7dcCqgYzAzf4BkoQvDcXf5Y+CuEZ5JBYg=="
}, },
"node_modules/@floating-ui/dom": { "node_modules/@floating-ui/dom": {
"version": "0.5.4", "version": "0.5.4",
"license": "MIT", "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-0.5.4.tgz",
"integrity": "sha512-419BMceRLq0RrmTSDxn8hf9R3VCJv2K9PUfugh5JyEFmdjzDo+e8U5EdR8nzKq8Yj1htzLm3b6eQEEam3/rrtg==",
"dependencies": { "dependencies": {
"@floating-ui/core": "^0.7.3" "@floating-ui/core": "^0.7.3"
} }
}, },
"node_modules/@floating-ui/react-dom": { "node_modules/@floating-ui/react-dom": {
"version": "0.7.2", "version": "0.7.2",
"license": "MIT", "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-0.7.2.tgz",
"integrity": "sha512-1T0sJcpHgX/u4I1OzIEhlcrvkUN8ln39nz7fMoE/2HDHrPiMFoOGR7++GYyfUmIQHkkrTinaeQsO3XWubjSvGg==",
"dependencies": { "dependencies": {
"@floating-ui/dom": "^0.5.3", "@floating-ui/dom": "^0.5.3",
"use-isomorphic-layout-effect": "^1.1.1" "use-isomorphic-layout-effect": "^1.1.1"
@ -3041,7 +3044,9 @@
}, },
"node_modules/@floating-ui/react-dom-interactions": { "node_modules/@floating-ui/react-dom-interactions": {
"version": "0.5.0", "version": "0.5.0",
"license": "MIT", "resolved": "https://registry.npmjs.org/@floating-ui/react-dom-interactions/-/react-dom-interactions-0.5.0.tgz",
"integrity": "sha512-rfON7mkHjCeogd0BSXPa8GBp1TMxEytJQqGVlCouSUonJ4POqdHsqcxRnCh0yAaGVaL/nB/J1vq28V4RdoLszg==",
"deprecated": "Package renamed to @floating-ui/react",
"dependencies": { "dependencies": {
"@floating-ui/react-dom": "^0.7.0", "@floating-ui/react-dom": "^0.7.0",
"aria-hidden": "^1.1.3", "aria-hidden": "^1.1.3",
@ -7988,9 +7993,9 @@
} }
}, },
"node_modules/@saleor/macaw-ui": { "node_modules/@saleor/macaw-ui": {
"version": "0.8.0-pre.68", "version": "0.8.0-pre.71",
"resolved": "https://registry.npmjs.org/@saleor/macaw-ui/-/macaw-ui-0.8.0-pre.68.tgz", "resolved": "https://registry.npmjs.org/@saleor/macaw-ui/-/macaw-ui-0.8.0-pre.71.tgz",
"integrity": "sha512-4P1Ec4dpNk0MyejtosBZLd0EHl3pOBY1aFt09/R0Qpdiyu2+O7Jh/O1pwG+cpaG7J6hcrtMGsfYfLl24PwIAAA==", "integrity": "sha512-Rnq4u6WumpmecuQugv7iBFuD+DPoScDbUUnRD/ZIbxpcJNTZm+w6PFo7WZEaS48TNXM2CloBDA7EDCiQ10rViw==",
"dependencies": { "dependencies": {
"@dessert-box/react": "^0.4.0", "@dessert-box/react": "^0.4.0",
"@floating-ui/react-dom-interactions": "^0.5.0", "@floating-ui/react-dom-interactions": "^0.5.0",
@ -8004,24 +8009,46 @@
"@radix-ui/react-select": "^1.2.0", "@radix-ui/react-select": "^1.2.0",
"@radix-ui/react-toggle": "^1.0.2", "@radix-ui/react-toggle": "^1.0.2",
"@radix-ui/react-tooltip": "^1.0.5", "@radix-ui/react-tooltip": "^1.0.5",
"@vanilla-extract/css-utils": "^0.1.3",
"clsx": "^1.1.1", "clsx": "^1.1.1",
"downshift": "^6.1.7", "downshift": "^7.6.0",
"lodash": "^4.17.21", "lodash": "^4.17.21",
"lodash-es": "^4.17.21", "lodash-es": "^4.17.21",
"react-inlinesvg": "^3.0.1" "react-inlinesvg": "^3.0.1"
}, },
"engines": { "engines": {
"node": ">=16 <19" "node": ">=16 <19",
"pnpm": ">=8"
}, },
"peerDependencies": { "peerDependencies": {
"react": "^16.8.0 || ^17.0.0 || ^18.0.0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
"react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0"
} }
}, },
"node_modules/@saleor/macaw-ui/node_modules/compute-scroll-into-view": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-2.0.4.tgz",
"integrity": "sha512-y/ZA3BGnxoM/QHHQ2Uy49CLtnWPbt4tTPpEEZiEmmiWBFKjej7nEyH8Ryz54jH0MLXflUYA3Er2zUxPSJu5R+g=="
},
"node_modules/@saleor/macaw-ui/node_modules/downshift": {
"version": "7.6.0",
"resolved": "https://registry.npmjs.org/downshift/-/downshift-7.6.0.tgz",
"integrity": "sha512-VSoTVynTAsabou/hbZ6HJHUVhtBiVOjQoBsCPcQq5eAROIGP+9XKMp9asAKQ3cEcUP4oe0fFdD2pziUjhFY33Q==",
"dependencies": {
"@babel/runtime": "^7.14.8",
"compute-scroll-into-view": "^2.0.4",
"prop-types": "^15.7.2",
"react-is": "^17.0.2",
"tslib": "^2.3.0"
},
"peerDependencies": {
"react": ">=16.12.0"
}
},
"node_modules/@saleor/sdk": { "node_modules/@saleor/sdk": {
"version": "0.4.6", "version": "0.5.0",
"resolved": "https://registry.npmjs.org/@saleor/sdk/-/sdk-0.4.6.tgz", "resolved": "https://registry.npmjs.org/@saleor/sdk/-/sdk-0.5.0.tgz",
"integrity": "sha512-k3efAoq/L6EiPIPdB2ZTP0XEIyzYiGl5sDhqUHwRGQ2Mk3zNT1BmNVCU1jJmBJot3490tyo4qG4sU768TfFPnQ==", "integrity": "sha512-AC23IW9YpPcoB2ly3IOhO7/6pF2Hc0O0h3ufcl7/bV2/vrFQcd6SbUTn+vo96zlzX4jsgtOp+fjS0XHtHow9nQ==",
"dependencies": { "dependencies": {
"cross-fetch": "^3.1.4", "cross-fetch": "^3.1.4",
"jwt-decode": "^3.1.2" "jwt-decode": "^3.1.2"
@ -11655,22 +11682,14 @@
} }
}, },
"node_modules/aria-hidden": { "node_modules/aria-hidden": {
"version": "1.2.2", "version": "1.2.3",
"license": "MIT", "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.3.tgz",
"integrity": "sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==",
"dependencies": { "dependencies": {
"tslib": "^2.0.0" "tslib": "^2.0.0"
}, },
"engines": { "engines": {
"node": ">=10" "node": ">=10"
},
"peerDependencies": {
"@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0",
"react": "^16.9.0 || ^17.0.0 || ^18.0.0"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
}
} }
}, },
"node_modules/aria-query": { "node_modules/aria-query": {
@ -35586,7 +35605,8 @@
}, },
"node_modules/use-isomorphic-layout-effect": { "node_modules/use-isomorphic-layout-effect": {
"version": "1.1.2", "version": "1.1.2",
"license": "MIT", "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz",
"integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==",
"peerDependencies": { "peerDependencies": {
"react": "^16.8.0 || ^17.0.0 || ^18.0.0" "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
}, },
@ -39658,16 +39678,22 @@
} }
}, },
"@floating-ui/core": { "@floating-ui/core": {
"version": "0.7.3" "version": "0.7.3",
"resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-0.7.3.tgz",
"integrity": "sha512-buc8BXHmG9l82+OQXOFU3Kr2XQx9ys01U/Q9HMIrZ300iLc8HLMgh7dcCqgYzAzf4BkoQvDcXf5Y+CuEZ5JBYg=="
}, },
"@floating-ui/dom": { "@floating-ui/dom": {
"version": "0.5.4", "version": "0.5.4",
"resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-0.5.4.tgz",
"integrity": "sha512-419BMceRLq0RrmTSDxn8hf9R3VCJv2K9PUfugh5JyEFmdjzDo+e8U5EdR8nzKq8Yj1htzLm3b6eQEEam3/rrtg==",
"requires": { "requires": {
"@floating-ui/core": "^0.7.3" "@floating-ui/core": "^0.7.3"
} }
}, },
"@floating-ui/react-dom": { "@floating-ui/react-dom": {
"version": "0.7.2", "version": "0.7.2",
"resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-0.7.2.tgz",
"integrity": "sha512-1T0sJcpHgX/u4I1OzIEhlcrvkUN8ln39nz7fMoE/2HDHrPiMFoOGR7++GYyfUmIQHkkrTinaeQsO3XWubjSvGg==",
"requires": { "requires": {
"@floating-ui/dom": "^0.5.3", "@floating-ui/dom": "^0.5.3",
"use-isomorphic-layout-effect": "^1.1.1" "use-isomorphic-layout-effect": "^1.1.1"
@ -39675,6 +39701,8 @@
}, },
"@floating-ui/react-dom-interactions": { "@floating-ui/react-dom-interactions": {
"version": "0.5.0", "version": "0.5.0",
"resolved": "https://registry.npmjs.org/@floating-ui/react-dom-interactions/-/react-dom-interactions-0.5.0.tgz",
"integrity": "sha512-rfON7mkHjCeogd0BSXPa8GBp1TMxEytJQqGVlCouSUonJ4POqdHsqcxRnCh0yAaGVaL/nB/J1vq28V4RdoLszg==",
"requires": { "requires": {
"@floating-ui/react-dom": "^0.7.0", "@floating-ui/react-dom": "^0.7.0",
"aria-hidden": "^1.1.3", "aria-hidden": "^1.1.3",
@ -43153,9 +43181,9 @@
} }
}, },
"@saleor/macaw-ui": { "@saleor/macaw-ui": {
"version": "0.8.0-pre.68", "version": "0.8.0-pre.71",
"resolved": "https://registry.npmjs.org/@saleor/macaw-ui/-/macaw-ui-0.8.0-pre.68.tgz", "resolved": "https://registry.npmjs.org/@saleor/macaw-ui/-/macaw-ui-0.8.0-pre.71.tgz",
"integrity": "sha512-4P1Ec4dpNk0MyejtosBZLd0EHl3pOBY1aFt09/R0Qpdiyu2+O7Jh/O1pwG+cpaG7J6hcrtMGsfYfLl24PwIAAA==", "integrity": "sha512-Rnq4u6WumpmecuQugv7iBFuD+DPoScDbUUnRD/ZIbxpcJNTZm+w6PFo7WZEaS48TNXM2CloBDA7EDCiQ10rViw==",
"requires": { "requires": {
"@dessert-box/react": "^0.4.0", "@dessert-box/react": "^0.4.0",
"@floating-ui/react-dom-interactions": "^0.5.0", "@floating-ui/react-dom-interactions": "^0.5.0",
@ -43169,17 +43197,37 @@
"@radix-ui/react-select": "^1.2.0", "@radix-ui/react-select": "^1.2.0",
"@radix-ui/react-toggle": "^1.0.2", "@radix-ui/react-toggle": "^1.0.2",
"@radix-ui/react-tooltip": "^1.0.5", "@radix-ui/react-tooltip": "^1.0.5",
"@vanilla-extract/css-utils": "^0.1.3",
"clsx": "^1.1.1", "clsx": "^1.1.1",
"downshift": "^6.1.7", "downshift": "^7.6.0",
"lodash": "^4.17.21", "lodash": "^4.17.21",
"lodash-es": "^4.17.21", "lodash-es": "^4.17.21",
"react-inlinesvg": "^3.0.1" "react-inlinesvg": "^3.0.1"
},
"dependencies": {
"compute-scroll-into-view": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-2.0.4.tgz",
"integrity": "sha512-y/ZA3BGnxoM/QHHQ2Uy49CLtnWPbt4tTPpEEZiEmmiWBFKjej7nEyH8Ryz54jH0MLXflUYA3Er2zUxPSJu5R+g=="
},
"downshift": {
"version": "7.6.0",
"resolved": "https://registry.npmjs.org/downshift/-/downshift-7.6.0.tgz",
"integrity": "sha512-VSoTVynTAsabou/hbZ6HJHUVhtBiVOjQoBsCPcQq5eAROIGP+9XKMp9asAKQ3cEcUP4oe0fFdD2pziUjhFY33Q==",
"requires": {
"@babel/runtime": "^7.14.8",
"compute-scroll-into-view": "^2.0.4",
"prop-types": "^15.7.2",
"react-is": "^17.0.2",
"tslib": "^2.3.0"
}
}
} }
}, },
"@saleor/sdk": { "@saleor/sdk": {
"version": "0.4.6", "version": "0.5.0",
"resolved": "https://registry.npmjs.org/@saleor/sdk/-/sdk-0.4.6.tgz", "resolved": "https://registry.npmjs.org/@saleor/sdk/-/sdk-0.5.0.tgz",
"integrity": "sha512-k3efAoq/L6EiPIPdB2ZTP0XEIyzYiGl5sDhqUHwRGQ2Mk3zNT1BmNVCU1jJmBJot3490tyo4qG4sU768TfFPnQ==", "integrity": "sha512-AC23IW9YpPcoB2ly3IOhO7/6pF2Hc0O0h3ufcl7/bV2/vrFQcd6SbUTn+vo96zlzX4jsgtOp+fjS0XHtHow9nQ==",
"requires": { "requires": {
"cross-fetch": "^3.1.4", "cross-fetch": "^3.1.4",
"jwt-decode": "^3.1.2" "jwt-decode": "^3.1.2"
@ -45815,7 +45863,9 @@
"dev": true "dev": true
}, },
"aria-hidden": { "aria-hidden": {
"version": "1.2.2", "version": "1.2.3",
"resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.3.tgz",
"integrity": "sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==",
"requires": { "requires": {
"tslib": "^2.0.0" "tslib": "^2.0.0"
} }
@ -62129,7 +62179,9 @@
"version": "1.0.7" "version": "1.0.7"
}, },
"use-isomorphic-layout-effect": { "use-isomorphic-layout-effect": {
"version": "1.1.2" "version": "1.1.2",
"resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz",
"integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA=="
}, },
"use-react-router": { "use-react-router": {
"version": "1.0.7", "version": "1.0.7",

View file

@ -34,7 +34,7 @@
"@material-ui/styles": "^4.11.4", "@material-ui/styles": "^4.11.4",
"@reach/auto-id": "^0.16.0", "@reach/auto-id": "^0.16.0",
"@saleor/macaw-ui": "^0.8.0-pre.68", "@saleor/macaw-ui": "^0.8.0-pre.68",
"@saleor/sdk": "^0.4.6", "@saleor/sdk": "^0.5.0",
"@sentry/react": "^6.0.0", "@sentry/react": "^6.0.0",
"@types/faker": "^5.1.6", "@types/faker": "^5.1.6",
"@uiw/react-color-hue": "0.0.34", "@uiw/react-color-hue": "0.0.34",
@ -155,8 +155,8 @@
"codecov": "^3.7.1", "codecov": "^3.7.1",
"core-js": "^3.7.0", "core-js": "^3.7.0",
"cross-env": "^6.0.3", "cross-env": "^6.0.3",
"dependency-cruiser": "^12.10.0",
"cypress-recurse": "^1.27.0", "cypress-recurse": "^1.27.0",
"dependency-cruiser": "^12.10.0",
"dotenv": "^10.0.0", "dotenv": "^10.0.0",
"env-var": "^7.3.0", "env-var": "^7.3.0",
"esbuild-loader": "^2.18.0", "esbuild-loader": "^2.18.0",