diff --git a/frontend/src/components/connections/ConnectModal.tsx b/frontend/src/components/connections/ConnectModal.tsx index c6b26f0..d8b592c 100644 --- a/frontend/src/components/connections/ConnectModal.tsx +++ b/frontend/src/components/connections/ConnectModal.tsx @@ -1,6 +1,7 @@ import { useEffect, useRef, useState, type SyntheticEvent } from 'react' import { login } from '../../api/connections' import type { LoginRequest, ServiceType } from '../../types/connection' +import { uiText } from '../../text/uiText' import '../ui/Modal.scss' interface Props { @@ -44,7 +45,7 @@ export function ConnectModal({ serviceType, label, onClose, onSuccess }: Readonl await login(req) onSuccess() } catch (err) { - setError(err instanceof Error ? err.message : 'Login failed') + setError(err instanceof Error ? err.message : uiText.connections.connectModal.loginFailed) } finally { setLoading(false) } @@ -53,31 +54,31 @@ export function ConnectModal({ serviceType, label, onClose, onSuccess }: Readonl return ( diff --git a/frontend/src/components/connections/Dashboard.tsx b/frontend/src/components/connections/Dashboard.tsx index 0d2832e..ead03ec 100644 --- a/frontend/src/components/connections/Dashboard.tsx +++ b/frontend/src/components/connections/Dashboard.tsx @@ -5,6 +5,7 @@ import { ServiceCard } from "./ServiceCard" import { ConnectModal } from "./ConnectModal" import "./Dashboard.scss" import { SearchModal } from "../search/SearchModal" +import { uiText } from "../../text/uiText" const SERVICES = [ { serviceType: ServiceType.HOMEBOX, label: 'Homebox', icon: '📦' }, @@ -32,10 +33,10 @@ export function Dashboard() { return (
Services
+{uiText.dashboard.servicesLabel}
- {connected ? 'Connected' : 'Not connected'} + {connected ? uiText.connections.serviceCard.connected : uiText.connections.serviceCard.notConnected} {connected && status?.username && {status.username}} {connected && status?.expiresAt && ( - · expires {formatExpiry(status.expiresAt)} + {uiText.connections.serviceCard.expiresPrefix(formatExpiry(status.expiresAt) ?? '')} )}