chore: format

This commit is contained in:
ryan
2026-08-16 21:39:25 +08:00
parent e5d2e4b6d5
commit 55c1fcd5f9
93 changed files with 544 additions and 439 deletions
@@ -67,10 +67,7 @@ export function getProxyRouteConfigSection(
: 'domains';
}
export function validateDomain(
domain: string,
t: TranslateFn,
): string | null {
export function validateDomain(domain: string, t: TranslateFn): string | null {
const normalized = domain.trim().toLowerCase();
if (!normalized) {
return t('validation.enterDomain');
@@ -269,8 +269,7 @@ export function ProxyRouteCreateSheet({
onCreated(route);
} catch (error) {
form.setError('root', {
message:
error instanceof Error ? error.message : t('createFailed'),
message: error instanceof Error ? error.message : t('createFailed'),
});
}
});
@@ -400,7 +399,9 @@ export function ProxyRouteCreateSheet({
</SelectTrigger>
</FormControl>
<SelectContent>
<SelectItem value='none'>{t('pleaseSelect')}</SelectItem>
<SelectItem value='none'>
{t('pleaseSelect')}
</SelectItem>
{tunnelClients.map((tunnel) => (
<SelectItem
key={tunnel.id}
@@ -415,7 +416,9 @@ export function ProxyRouteCreateSheet({
))}
</SelectContent>
</Select>
<FormDescription>{t('tunnelForwardHint')}</FormDescription>
<FormDescription>
{t('tunnelForwardHint')}
</FormDescription>
<FormMessage />
</FormItem>
)}
@@ -455,7 +458,9 @@ export function ProxyRouteCreateSheet({
<FormControl>
<Input placeholder='127.0.0.1:8080' {...field} />
</FormControl>
<FormDescription>{t('tunnelAddressHint')}</FormDescription>
<FormDescription>
{t('tunnelAddressHint')}
</FormDescription>
<FormMessage />
</FormItem>
)}
@@ -483,7 +488,9 @@ export function ProxyRouteCreateSheet({
</SelectTrigger>
</FormControl>
<SelectContent>
<SelectItem value='none'>{t('pleaseSelect')}</SelectItem>
<SelectItem value='none'>
{t('pleaseSelect')}
</SelectItem>
{pagesProjects.map((project) => (
<SelectItem
key={project.id}
@@ -119,22 +119,20 @@ export function ZoneDomainSelector({
{filtered.length === 0 ? (
<div className='rounded-lg border border-dashed px-4 py-8 text-center text-sm text-muted-foreground'>
{domains.length === 0 ? (
t.rich('noZoneDomains', {
websites: (chunks) => (
<Link
href='/websites'
className='text-primary underline-offset-4 hover:underline'
>
{chunks}
</Link>
),
})
) : availableDomains.length === 0 ? (
t('noBindableDomains')
) : (
t('noMatchingDomains')
)}
{domains.length === 0
? t.rich('noZoneDomains', {
websites: (chunks) => (
<Link
href='/websites'
className='text-primary underline-offset-4 hover:underline'
>
{chunks}
</Link>
),
})
: availableDomains.length === 0
? t('noBindableDomains')
: t('noMatchingDomains')}
</div>
) : (
<div className='max-h-72 space-y-1 overflow-y-auto rounded-lg border p-2'>