import React, { useState } from 'react'; import { useTranslation } from 'react-i18next'; import { useCloudAccounts, useSetAccountProxy } from '@/hooks/useCloudAccounts'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'; import { Input } from '@/components/ui/input'; import { isValidProxyUrl } from '@/utils/url'; import { Loader2 } from 'lucide-react'; import { CloudAccount } from '@/types/cloudAccount'; function AccountProxyItem({ account }: { account: CloudAccount }) { const { t } = useTranslation(); const setAccountProxy = useSetAccountProxy(); const [proxyUrl, setProxyUrl] = useState(account.proxy_url || ''); const [proxySaved, setProxySaved] = useState(false); return (