fix: clearer error message when remote functions are not enabled #15268
+21
−4
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
When submitting to a form remote function without having remote functions enabled in
svelte.config.js, the error message was confusing:This gives no indication that the user needs to enable remote functions. Now in dev mode, the error messages suggest enabling
config.kit.experimental.remoteFunctions.Before
After
Depending on the code path:
or for requests that reach the remote handler:
Changes
Improved error messages in four locations:
handle_action_json_requestinactions.js— JSON form submission without actionshandle_action_requestinactions.js— regular form submission without actionshandle_remote_form_post_internalinremote.js— remote form submission with empty remoteshandle_remote_call_internalinremote.js— remote function call with empty remotesAll hints are dev-mode only and don't affect production error messages.
Closes #14465
Test plan