remove language
This commit is contained in:
parent
bd377f574d
commit
5dbd10f3e7
@ -13,7 +13,7 @@ import { Avatar } from '@/components/ui/avatar'
|
||||
import { LoadingSpinner, LoadingOverlay } from '@/components/ui/loading-spinner'
|
||||
import { FullScreenLoading } from '@/components/ui/full-screen-loading'
|
||||
import { AvatarSkeleton, FormFieldSkeleton, TextAreaSkeleton } from '@/components/ui/skeleton'
|
||||
import { Save, Eye, EyeOff, Globe, CreditCard, Crown, Star } from 'lucide-react'
|
||||
import { Save, Eye, EyeOff, CreditCard, Crown, Star } from 'lucide-react'
|
||||
|
||||
interface UserProfile {
|
||||
id: string
|
||||
@ -21,7 +21,6 @@ interface UserProfile {
|
||||
username?: string
|
||||
bio?: string
|
||||
avatar?: string
|
||||
language?: 'en' | 'zh'
|
||||
versionLimit: number
|
||||
subscribePlan: string
|
||||
maxVersionLimit: number
|
||||
@ -71,7 +70,6 @@ export default function ProfilePage() {
|
||||
currentPassword: '',
|
||||
newPassword: '',
|
||||
confirmPassword: '',
|
||||
language: 'en' as 'en' | 'zh',
|
||||
versionLimit: 3
|
||||
})
|
||||
const [showPasswords, setShowPasswords] = useState({
|
||||
@ -112,7 +110,6 @@ export default function ProfilePage() {
|
||||
currentPassword: '',
|
||||
newPassword: '',
|
||||
confirmPassword: '',
|
||||
language: profileData.language || 'en',
|
||||
versionLimit: profileData.versionLimit
|
||||
})
|
||||
|
||||
@ -549,37 +546,6 @@ export default function ProfilePage() {
|
||||
</LoadingOverlay>
|
||||
)}
|
||||
|
||||
{/* Language */}
|
||||
{profileLoading ? (
|
||||
<FormFieldSkeleton />
|
||||
) : (
|
||||
<LoadingOverlay isLoading={fieldLoading.language}>
|
||||
<div className="bg-card p-6 rounded-lg border border-border">
|
||||
<div className="flex items-center justify-between mb-4">
|
||||
<h3 className="text-lg font-semibold text-foreground">{t('language')}</h3>
|
||||
{fieldLoading.language ? (
|
||||
<LoadingSpinner size="sm" />
|
||||
) : (
|
||||
<Globe className="w-5 h-5 text-muted-foreground" />
|
||||
)}
|
||||
</div>
|
||||
|
||||
<select
|
||||
value={formData.language}
|
||||
onChange={(e) => {
|
||||
const newLanguage = e.target.value as 'en' | 'zh'
|
||||
setFormData(prev => ({ ...prev, language: newLanguage }))
|
||||
updateProfile('language', newLanguage)
|
||||
}}
|
||||
className="w-full px-3 py-2 border border-border rounded-md bg-input text-foreground focus:outline-none focus:ring-2 focus:ring-ring"
|
||||
disabled={isLoading || fieldLoading.language}
|
||||
>
|
||||
<option value="en">{t('english')}</option>
|
||||
<option value="zh">{t('chinese')}</option>
|
||||
</select>
|
||||
</div>
|
||||
</LoadingOverlay>
|
||||
)}
|
||||
|
||||
{/* Password */}
|
||||
{profileLoading ? (
|
||||
|
Loading…
Reference in New Issue
Block a user