Корректное ожидание подтверждения Bridge

This commit is contained in:
DCCONSTRUCTIONS
2026-08-23 12:14:56 +03:00
parent 7d911b4b1f
commit 456141a3f3
4 changed files with 133 additions and 12 deletions
@@ -2021,16 +2021,18 @@ export function K1ProvisioningPipeline({
const changeNetworkActionApplicable = connectionMode === "bridge"
&& connectedReconfigurationActionApplicable(state, "prepare-change-network");
const showNetworkStep = Boolean(
!presentedPhysicalRecoveryRequired
&& !presentedConnectionRecoveryRequired
&& (
connectionPresentationEstablished
|| explicitProvisioningDraftRetained
|| explicitProvisioningDraftContextRetained
|| unresolvedAppliedAttempt
|| connectionAttemptSettling
|| connectionAttemptFailed
|| (changeNetworkDialogue && Boolean(changeNetworkRequiredDeviceId))
connectionAttemptSettling
|| (
!presentedPhysicalRecoveryRequired
&& !presentedConnectionRecoveryRequired
&& (
connectionPresentationEstablished
|| explicitProvisioningDraftRetained
|| explicitProvisioningDraftContextRetained
|| unresolvedAppliedAttempt
|| connectionAttemptFailed
|| (changeNetworkDialogue && Boolean(changeNetworkRequiredDeviceId))
)
)
);
const requestExplicitProvisioning = useCallback((
@@ -3296,6 +3298,8 @@ export function K1ProvisioningPipeline({
? "accent"
: connectionEstablished
? "success"
: connectionAttemptSettling
? "accent"
: networkRecoveryRequired
|| presentedPhysicalRecoveryRequired
|| explicitProvisioningDraftStale
@@ -3330,7 +3334,7 @@ export function K1ProvisioningPipeline({
?? "Сервис не определил точный прежний K1 для безопасной проверки"}
</small>
</div>
) : presentedPhysicalRecoveryRequired ? (
) : presentedPhysicalRecoveryRequired && !connectionAttemptSettling ? (
<div
className="field-stack"
aria-busy={physicalReconnectPending || undefined}
@@ -3388,7 +3392,7 @@ export function K1ProvisioningPipeline({
</p>
) : null}
</div>
) : presentedConnectionRecoveryRequired ? (
) : presentedConnectionRecoveryRequired && !connectionAttemptSettling ? (
<div
className="field-stack"
aria-busy={connectionReconnectPending || undefined}