Separate validation out of site profile creation - Profiles library
- Parent epic: &4871 (closed)
Implementation plan
-
Create the client-side dastSiteValidations
GraphQL query for fetching validation statuses. -
Implement the statuses polling logic -
Store an array of normalizedTargetUrl
s being validated. -
The GraphQL query is skip
pped as long as the array is empty. -
When the array contains at least one item, the GraphQL query starts polling to retrieve validation statues for the normalizedTargetUrl
s being validated. -
All profiles whose normalizedTargetUrl
matches one of the items in the array should switch to the validating status. -
Once we receive a FAILED/PASSED validation status for a given normalizedTargetUrl
, remove it from the array and propagate the validations status to all matching profiles.
-
-
Specs -
GraphQL query only polls while there are normalizedTargetUrl
s in the array. -
Polling related
-
Edited by Paul Gascou-Vaillancourt