From fe95450bf7fa19a2debc99ec4c16e7392591afe4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 14 Dec 2024 10:07:48 +0000 Subject: [PATCH 1/2] Bump nanoid from 3.3.7 to 3.3.8 in the npm_and_yarn group Bumps the npm_and_yarn group with 1 update: [nanoid](https://github.com/ai/nanoid). Updates `nanoid` from 3.3.7 to 3.3.8 - [Release notes](https://github.com/ai/nanoid/releases) - [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md) - [Commits](https://github.com/ai/nanoid/compare/3.3.7...3.3.8) --- updated-dependencies: - dependency-name: nanoid dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] --- package-lock.json | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 44600086..063a55ec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10434,16 +10434,15 @@ } }, "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, From 850733bf58a082197ccf95c2f1136a9a52f73a32 Mon Sep 17 00:00:00 2001 From: Florian Trayon <26360935+FlorianLeChat@users.noreply.github.com> Date: Sat, 14 Dec 2024 11:36:18 +0100 Subject: [PATCH 2/2] Fixed React transition loading for synchronous server actions --- utilities/recaptcha.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/utilities/recaptcha.ts b/utilities/recaptcha.ts index 4fcbca6e..21a3e906 100644 --- a/utilities/recaptcha.ts +++ b/utilities/recaptcha.ts @@ -37,7 +37,14 @@ export default async function serverAction( // On exécute alors l'action côté serveur sans vérification. try { - return action( formData ); + let response; + + startTransition( () => + { + response = action( formData ); + } ); + + return response; } catch {