@oneblink/apps-react
    Preparing search index...

    Function executePostSubmissionAction

    • Execute the post submission action for a form after a successful form submission.

      const formSubmissionResult = {
      submissionId: '89c6e98e-f56f-45fc-84fe-c4fc62331d34',
      submissionTimestamp: '2020-07-29T01:03:26.573Z'
      formsAppId: 1,
      submission: {
      form: 'data',
      goes: 'here'
      },
      definition: OneBlinkForm,
      payment: {
      hostedFormUrl: 'https://payment.com/transaction'
      },
      formSubmissionDraftId: '2974602c-2c5b-4b46-b086-87ee9b2aa233',
      jobId: 'bb37d1da-9cda-4950-a36a-22f58b25de3a',
      preFillFormDataId: '7763f828-4aaf-49dc-9c1b-e2eeea8fa990',
      externalId: 'external-id-set-by-developer',
      }
      // Only used for relative URLs
      const pushRelativePath = (path) => {
      window.location.href = path
      }
      // Only used for aboslute URLS
      const replaceAbsolutePath = window.location.replace

      try {
      await submissionService.executePostSubmissionAction(formSubmissionResult, {
      onRedirectToRelativeUrl: pushRelativePath,
      onRedirectToAbsoluteUrl: replaceAbsolutePath,
      })
      } catch (error) {
      // Handle error while closing browser tab.
      // Display message to user to close it manually
      }

      Parameters

      • submissionResult: FormSubmissionResult
      • redirectConfig: {
            onRedirectToAbsoluteUrl: (url: string) => void;
            onRedirectToRelativeUrl: (url: string) => void;
        }

      Returns Promise<void>