From 5b32b399a0d795faa3ca257c8c0f77b31f172a63 Mon Sep 17 00:00:00 2001 From: Santos Vilanculos Date: Fri, 3 Oct 2025 16:37:47 +0200 Subject: [PATCH 1/2] fix: set first file as avatar --- precognition.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/precognition.md b/precognition.md index 5de23b8018b..67a93e05879 100644 --- a/precognition.md +++ b/precognition.md @@ -330,7 +330,13 @@ If you are validating a subset of a form's inputs with Precognition, it can be u id="avatar" type="file" onChange={(e) => { - form.setData('avatar', e.target.value); + const files = e.target.files; + + if (files === null || files.length === 0) { + return; + } + + form.setData('avatar', files[0]); form.forgetError('avatar'); }} From 665841b5f33fdace7fa8835167ac9fc33c5c3f91 Mon Sep 17 00:00:00 2001 From: Tim MacDonald Date: Wed, 8 Oct 2025 09:22:15 +1100 Subject: [PATCH 2/2] Update example --- precognition.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/precognition.md b/precognition.md index 67a93e05879..21d68b509fc 100644 --- a/precognition.md +++ b/precognition.md @@ -330,13 +330,7 @@ If you are validating a subset of a form's inputs with Precognition, it can be u id="avatar" type="file" onChange={(e) => { - const files = e.target.files; - - if (files === null || files.length === 0) { - return; - } - - form.setData('avatar', files[0]); + form.setData('avatar', e.target.files[0); form.forgetError('avatar'); }}