You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Claim loading state does not show the initial loading message during the first send-link request.
Required change
Update src/components/Claim/Claim.tsx so the Claim component renders loading.loadingYourLink whenever isSendLinkLoading is true, including when failureCount is 0.
Keep the existing failure-count translation behavior:
Use loading.loadingYourLink for the initial request and early retries.
Use loading.takingLonger after repeated failures.
Keep the existing loading.stillTrying behavior for later retries.
Rationale
The current failureCount > 0 condition hides the primary loading message for the initial request. Users only see the loading mascot during this state.
Affected area
src/components/Claim/Claim.tsx
Claim send-link loading state
Acceptance criteria
When isSendLinkLoading === true and failureCount === 0, the UI shows loading.loadingYourLink.
When isSendLinkLoading === true and failureCount is greater than 0 but less than 3, the UI shows loading.loadingYourLink.
When isSendLinkLoading === true and failureCount >= 3, the UI shows loading.takingLonger and retains the existing loading.stillTrying message.
Summary
The Claim loading state does not show the initial loading message during the first send-link request.
Required change
Update
src/components/Claim/Claim.tsxso the Claim component rendersloading.loadingYourLinkwheneverisSendLinkLoadingistrue, including whenfailureCountis0.Keep the existing failure-count translation behavior:
loading.loadingYourLinkfor the initial request and early retries.loading.takingLongerafter repeated failures.loading.stillTryingbehavior for later retries.Rationale
The current
failureCount > 0condition hides the primary loading message for the initial request. Users only see the loading mascot during this state.Affected area
src/components/Claim/Claim.tsxAcceptance criteria
isSendLinkLoading === trueandfailureCount === 0, the UI showsloading.loadingYourLink.isSendLinkLoading === trueandfailureCountis greater than0but less than3, the UI showsloading.loadingYourLink.isSendLinkLoading === trueandfailureCount >= 3, the UI showsloading.takingLongerand retains the existingloading.stillTryingmessage.Backlinks