centurion-erp-ui
    Preparing search index...

    Function APISubmitAction

    • React Router route action handler used to submit form data to a backend endpoint (typically a Django REST Framework API). The function processes submitted FormData, extracts the serialized formState, and constructs a payload object suitable for API submission.

      This action expects the form submission to include a field named formState containing a JSON serialized object representing the client-side form state.

      The action also reads other standard form fields such as tz (timezone) and merges them with the parsed formState.

      Parameters

      Returns Promise<Object | Response>

      Error Throws if the formState field is missing or cannot be parsed as JSON.

      Form submission must include a serialized form state:

      <Form method={method}>
      <input type="hidden" name="formState" value={JSON.stringify(formState)} />
      <input type="hidden" name="metadata" value={JSON.stringify(metadata)} />
      <input type="hidden" name="tz" value={timezone} />
      </Form>
      Basic usage inside a React Router route definition:

      {
      path: "/:module/:id",
      action: APISubmitAction
      }

      0.9.0