{t("settings.addAccountHint")}
+ + {(davAccounts.data ?? []).length > 0 && ( +{t("settings.icloudHint")}
+ )} ++ {(() => { + const code = + connect.error instanceof ApiError ? connect.error.message : ""; + const keys = { + auth_failed: "settings.connectAuthFailed", + private_host: "settings.connectPrivateHost", + unreachable: "settings.connectUnreachable", + no_calendars: "settings.connectNoCalendars", + server_url_required: "settings.connectNeedsUrl", + } as const; + const key = keys[code as keyof typeof keys]; + return t(key ?? "settings.connectError"); + })()} +
+ )} +