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
feat(FR-2632): add default fallback and error card UI for STokenLoginBoundary
Replace the placeholder BAICard stub and the ad-hoc Alert-based error
view with the full UI described in spec section '에러 처리 & 기본 에러 카드 UI':
- DefaultFallback: centered BAICard with Spin + localized title and
description. Shown while the authentication sequence is running.
- DefaultErrorCard: BAICard with status='error' header, translated
per-kind title and description, and optional cause detail. Actions
are 'Copy error details' (serializes { kind, cause } to JSON,
writes to clipboard, toasts a confirmation) and 'Retry' using
BAIButton's async action prop so the loading state renders
automatically while the sequence restarts.
i18n keys added under sTokenLoginBoundary.* in en.json and ko.json;
the project's i18n schema only allows two-level nesting so kinds are
mapped to PascalCase suffixes (ErrorMissingTokenTitle etc.) via a
small helper in the component. Other language files will be filled
by /fw:i18n in a follow-up.
Refs FR-2616
"AuthenticatingDescription": "Authenticating with your single sign-on token. This usually takes only a moment.",
2073
+
"AuthenticatingTitle": "Signing you in",
2074
+
"CopyErrorDetails": "Copy error details",
2075
+
"ErrorConcurrentSessionDescription": "This account is already signed in somewhere else. Please close the other session and try again.",
2076
+
"ErrorConcurrentSessionTitle": "Another active session was detected.",
2077
+
"ErrorDetailsCopied": "Error details copied to clipboard.",
2078
+
"ErrorDetailsCopyFailed": "Failed to copy error details. Please copy them manually from the page.",
2079
+
"ErrorEndpointUnresolvedDescription": "The Backend.AI server address could not be resolved from the configuration file. Please try again in a moment or contact your administrator.",
2080
+
"ErrorEndpointUnresolvedTitle": "Server configuration is unavailable.",
2081
+
"ErrorMissingTokenDescription": "The sign-in token is missing from the request. Try opening the link again from your original source, or contact your administrator.",
2082
+
"ErrorMissingTokenTitle": "No sign-in token was provided.",
2083
+
"ErrorServerUnreachableDescription": "The server did not respond to the initial connection. Check your network and try again.",
2084
+
"ErrorServerUnreachableTitle": "Cannot reach the Backend.AI server.",
2085
+
"ErrorTokenInvalidDescription": "The sign-in token may have expired or been revoked. Please restart the sign-in flow from your original application.",
2086
+
"ErrorTokenInvalidTitle": "Your sign-in token is not valid.",
2087
+
"ErrorUnknownDescription": "An unexpected error occurred while signing in. Please try again, and copy the error details below if the problem persists.",
Copy file name to clipboardExpand all lines: resources/i18n/el.json
+20Lines changed: 20 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -2066,6 +2066,26 @@
2066
2066
"SharedMemory": "Κοινόχρηστη μνήμη",
2067
2067
"Updated": "Η προεπιλογή πόρων ενημερώθηκε"
2068
2068
},
2069
+
"sTokenLoginBoundary": {
2070
+
"AuthenticatingDescription": "Authenticating with your single sign-on token. This usually takes only a moment.",
2071
+
"AuthenticatingTitle": "Signing you in",
2072
+
"CopyErrorDetails": "Copy error details",
2073
+
"ErrorConcurrentSessionDescription": "This account is already signed in somewhere else. Please close the other session and try again.",
2074
+
"ErrorConcurrentSessionTitle": "Another active session was detected.",
2075
+
"ErrorDetailsCopied": "Error details copied to clipboard.",
2076
+
"ErrorDetailsCopyFailed": "Failed to copy error details. Please copy them manually from the page.",
2077
+
"ErrorEndpointUnresolvedDescription": "The Backend.AI server address could not be resolved from the configuration file. Please try again in a moment or contact your administrator.",
2078
+
"ErrorEndpointUnresolvedTitle": "Server configuration is unavailable.",
2079
+
"ErrorMissingTokenDescription": "The sign-in token is missing from the request. Try opening the link again from your original source, or contact your administrator.",
2080
+
"ErrorMissingTokenTitle": "No sign-in token was provided.",
2081
+
"ErrorServerUnreachableDescription": "The server did not respond to the initial connection. Check your network and try again.",
2082
+
"ErrorServerUnreachableTitle": "Cannot reach the Backend.AI server.",
2083
+
"ErrorTokenInvalidDescription": "The sign-in token may have expired or been revoked. Please restart the sign-in flow from your original application.",
2084
+
"ErrorTokenInvalidTitle": "Your sign-in token is not valid.",
2085
+
"ErrorUnknownDescription": "An unexpected error occurred while signing in. Please try again, and copy the error details below if the problem persists.",
Copy file name to clipboardExpand all lines: resources/i18n/en.json
+20Lines changed: 20 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -2076,6 +2076,26 @@
2076
2076
"SharedMemory": "Shared Memory",
2077
2077
"Updated": "Resource preset updated"
2078
2078
},
2079
+
"sTokenLoginBoundary": {
2080
+
"AuthenticatingDescription": "Authenticating with your single sign-on token. This usually takes only a moment.",
2081
+
"AuthenticatingTitle": "Signing you in",
2082
+
"CopyErrorDetails": "Copy error details",
2083
+
"ErrorConcurrentSessionDescription": "This account is already signed in somewhere else. Please close the other session and try again.",
2084
+
"ErrorConcurrentSessionTitle": "Another active session was detected.",
2085
+
"ErrorDetailsCopied": "Error details copied to clipboard.",
2086
+
"ErrorDetailsCopyFailed": "Failed to copy error details. Please copy them manually from the page.",
2087
+
"ErrorEndpointUnresolvedDescription": "The Backend.AI server address could not be resolved from the configuration file. Please try again in a moment or contact your administrator.",
2088
+
"ErrorEndpointUnresolvedTitle": "Server configuration is unavailable.",
2089
+
"ErrorMissingTokenDescription": "The sign-in token is missing from the request. Try opening the link again from your original source, or contact your administrator.",
2090
+
"ErrorMissingTokenTitle": "No sign-in token was provided.",
2091
+
"ErrorServerUnreachableDescription": "The server did not respond to the initial connection. Check your network and try again.",
2092
+
"ErrorServerUnreachableTitle": "Cannot reach the Backend.AI server.",
2093
+
"ErrorTokenInvalidDescription": "The sign-in token may have expired or been revoked. Please restart the sign-in flow from your original application.",
2094
+
"ErrorTokenInvalidTitle": "Your sign-in token is not valid.",
2095
+
"ErrorUnknownDescription": "An unexpected error occurred while signing in. Please try again, and copy the error details below if the problem persists.",
Copy file name to clipboardExpand all lines: resources/i18n/es.json
+20Lines changed: 20 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -2066,6 +2066,26 @@
2066
2066
"SharedMemory": "Memoria compartida",
2067
2067
"Updated": "Preajuste de recursos actualizado"
2068
2068
},
2069
+
"sTokenLoginBoundary": {
2070
+
"AuthenticatingDescription": "Authenticating with your single sign-on token. This usually takes only a moment.",
2071
+
"AuthenticatingTitle": "Signing you in",
2072
+
"CopyErrorDetails": "Copy error details",
2073
+
"ErrorConcurrentSessionDescription": "This account is already signed in somewhere else. Please close the other session and try again.",
2074
+
"ErrorConcurrentSessionTitle": "Another active session was detected.",
2075
+
"ErrorDetailsCopied": "Error details copied to clipboard.",
2076
+
"ErrorDetailsCopyFailed": "Failed to copy error details. Please copy them manually from the page.",
2077
+
"ErrorEndpointUnresolvedDescription": "The Backend.AI server address could not be resolved from the configuration file. Please try again in a moment or contact your administrator.",
2078
+
"ErrorEndpointUnresolvedTitle": "Server configuration is unavailable.",
2079
+
"ErrorMissingTokenDescription": "The sign-in token is missing from the request. Try opening the link again from your original source, or contact your administrator.",
2080
+
"ErrorMissingTokenTitle": "No sign-in token was provided.",
2081
+
"ErrorServerUnreachableDescription": "The server did not respond to the initial connection. Check your network and try again.",
2082
+
"ErrorServerUnreachableTitle": "Cannot reach the Backend.AI server.",
2083
+
"ErrorTokenInvalidDescription": "The sign-in token may have expired or been revoked. Please restart the sign-in flow from your original application.",
2084
+
"ErrorTokenInvalidTitle": "Your sign-in token is not valid.",
2085
+
"ErrorUnknownDescription": "An unexpected error occurred while signing in. Please try again, and copy the error details below if the problem persists.",
Copy file name to clipboardExpand all lines: resources/i18n/fi.json
+20Lines changed: 20 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -2066,6 +2066,26 @@
2066
2066
"SharedMemory": "Jaettu muisti",
2067
2067
"Updated": "Resurssien esiasetus päivitetty"
2068
2068
},
2069
+
"sTokenLoginBoundary": {
2070
+
"AuthenticatingDescription": "Authenticating with your single sign-on token. This usually takes only a moment.",
2071
+
"AuthenticatingTitle": "Signing you in",
2072
+
"CopyErrorDetails": "Copy error details",
2073
+
"ErrorConcurrentSessionDescription": "This account is already signed in somewhere else. Please close the other session and try again.",
2074
+
"ErrorConcurrentSessionTitle": "Another active session was detected.",
2075
+
"ErrorDetailsCopied": "Error details copied to clipboard.",
2076
+
"ErrorDetailsCopyFailed": "Failed to copy error details. Please copy them manually from the page.",
2077
+
"ErrorEndpointUnresolvedDescription": "The Backend.AI server address could not be resolved from the configuration file. Please try again in a moment or contact your administrator.",
2078
+
"ErrorEndpointUnresolvedTitle": "Server configuration is unavailable.",
2079
+
"ErrorMissingTokenDescription": "The sign-in token is missing from the request. Try opening the link again from your original source, or contact your administrator.",
2080
+
"ErrorMissingTokenTitle": "No sign-in token was provided.",
2081
+
"ErrorServerUnreachableDescription": "The server did not respond to the initial connection. Check your network and try again.",
2082
+
"ErrorServerUnreachableTitle": "Cannot reach the Backend.AI server.",
2083
+
"ErrorTokenInvalidDescription": "The sign-in token may have expired or been revoked. Please restart the sign-in flow from your original application.",
2084
+
"ErrorTokenInvalidTitle": "Your sign-in token is not valid.",
2085
+
"ErrorUnknownDescription": "An unexpected error occurred while signing in. Please try again, and copy the error details below if the problem persists.",
Copy file name to clipboardExpand all lines: resources/i18n/fr.json
+20Lines changed: 20 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -2068,6 +2068,26 @@
2068
2068
"SharedMemory": "Mémoire partagée",
2069
2069
"Updated": "Préréglage de ressource mis à jour"
2070
2070
},
2071
+
"sTokenLoginBoundary": {
2072
+
"AuthenticatingDescription": "Authenticating with your single sign-on token. This usually takes only a moment.",
2073
+
"AuthenticatingTitle": "Signing you in",
2074
+
"CopyErrorDetails": "Copy error details",
2075
+
"ErrorConcurrentSessionDescription": "This account is already signed in somewhere else. Please close the other session and try again.",
2076
+
"ErrorConcurrentSessionTitle": "Another active session was detected.",
2077
+
"ErrorDetailsCopied": "Error details copied to clipboard.",
2078
+
"ErrorDetailsCopyFailed": "Failed to copy error details. Please copy them manually from the page.",
2079
+
"ErrorEndpointUnresolvedDescription": "The Backend.AI server address could not be resolved from the configuration file. Please try again in a moment or contact your administrator.",
2080
+
"ErrorEndpointUnresolvedTitle": "Server configuration is unavailable.",
2081
+
"ErrorMissingTokenDescription": "The sign-in token is missing from the request. Try opening the link again from your original source, or contact your administrator.",
2082
+
"ErrorMissingTokenTitle": "No sign-in token was provided.",
2083
+
"ErrorServerUnreachableDescription": "The server did not respond to the initial connection. Check your network and try again.",
2084
+
"ErrorServerUnreachableTitle": "Cannot reach the Backend.AI server.",
2085
+
"ErrorTokenInvalidDescription": "The sign-in token may have expired or been revoked. Please restart the sign-in flow from your original application.",
2086
+
"ErrorTokenInvalidTitle": "Your sign-in token is not valid.",
2087
+
"ErrorUnknownDescription": "An unexpected error occurred while signing in. Please try again, and copy the error details below if the problem persists.",
0 commit comments