Skip to content

Commit

Permalink
updating block admin enque
Browse files Browse the repository at this point in the history
  • Loading branch information
iruzevic committed Jan 17, 2024
1 parent a6b25b8 commit 7799159
Showing 1 changed file with 23 additions and 9 deletions.
32 changes: 23 additions & 9 deletions src/Helpers/UtilsApiHelper.php
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,28 @@ public static function getIntegrationSuccessInternalOutput(array $details, array
);
}

/**
* Get api public output additional data used on both integrations and none integrations.
*
* @param array<string, mixed> $formDetails Data passed from the `getFormDetailsApi` function.
*
* @return array<string, mixed>
*/
public static function getApiPublicAdditionalDataOutput(array $formDetails): array
{
$output = [];

if (isset($formDetails[UtilsConfig::FD_SUCCESS_REDIRECT])) {
$output[UtilsHelper::getStateResponseOutputKey('successRedirect')] = $formDetails[UtilsConfig::FD_SUCCESS_REDIRECT];
}

if (isset($formDetails[UtilsConfig::FD_ADDON])) {
$output[UtilsHelper::getStateResponseOutputKey('addon')] = $formDetails[UtilsConfig::FD_ADDON];
}

return $output;
}

/**
* Return Integration API final response array depending on the status - in combination with getIntegrationApiReponseDetails response.
*
Expand All @@ -147,15 +169,7 @@ public static function getIntegrationApiPublicOutput(array $formDetails, string
$response = $formDetails[UtilsConfig::IARD_RESPONSE] ?? [];
$status = $response[UtilsConfig::IARD_STATUS] ?? UtilsConfig::STATUS_ERROR;

$additionalOutput = [];

if (isset($formDetails[UtilsConfig::FD_SUCCESS_REDIRECT])) {
$additionalOutput[UtilsHelper::getStateResponseOutputKey('successRedirect')] = $formDetails[UtilsConfig::FD_SUCCESS_REDIRECT];
}

if (isset($formDetails[UtilsConfig::FD_ADDON])) {
$additionalOutput[UtilsHelper::getStateResponseOutputKey('addon')] = $formDetails[UtilsConfig::FD_ADDON];
}
$additionalOutput = self::getApiPublicAdditionalDataOutput($formDetails);

if (isset($response[UtilsConfig::IARD_VALIDATION])) {
$additionalOutput[UtilsHelper::getStateResponseOutputKey('validation')] = $response[UtilsConfig::IARD_VALIDATION];
Expand Down

0 comments on commit 7799159

Please sign in to comment.