Simplify comments

This commit is contained in:
Kalle
2026-09-02 21:02:01 +03:00
parent fe797e1891
commit 6a307ce59e
770 changed files with 4302 additions and 11417 deletions

View File

@@ -1,13 +1,9 @@
import type { ActionFunction, ActionFunctionArgs } from "react-router";
/**
* Wraps an existing action function for API use.
* Converts redirect-based success/error responses to JSON responses.
*
* The existing actions use:
* - `successToast(message)` which returns `redirect("?__success=message")`
* - `errorToastIfFalsy/errorToastIfErr` which throw `redirect("?__error=message")`
* - `{ fieldErrors }` returns for form validation failures
* Wraps an action for API use, converting its redirect-based responses to JSON: `successToast`
* returns `redirect("?__success=message")`, `errorToastIfFalsy/errorToastIfErr` throw
* `redirect("?__error=message")`, and validation failures return `{ fieldErrors }`.
*/
export async function wrapActionForApi(
actionFn: ActionFunction,