-
- {saveError ?? (dirty || saving ? t("diagram.saving") : t("diagram.saved"))}
-
-
+ {saveLabel}
+
+
- {saveError ? : dirty || saving ? : }
- {saveError ?? (dirty || saving ? t("diagram.saving") : t("diagram.saved"))}
-
+ saveStatusClassName,
+ )}
+ role="status"
+ aria-live="polite"
+ aria-label={saveError ? `${saveLabel}. ${saveError}` : undefined}
+ {...statusSettleMotion}
+ >
+ {saveStatus === "error" ? (
+
+ ) : saveStatus === "saving" ? (
+
+ ) : saveStatus === "unsaved" ? (
+
+ ) : (
+
+ )}
+ {saveLabel}
+
{!readOnly && saveFailed && (