#591 - databases

This commit is contained in:
Saeed Vaziry
2025-05-20 17:35:20 +02:00
parent eb86204069
commit 2850c1fa59
30 changed files with 940 additions and 284 deletions

View File

@ -11,7 +11,7 @@ import {
DialogTrigger,
} from '@/components/ui/dialog';
import { useForm, usePage } from '@inertiajs/react';
import { FormEventHandler, ReactNode, useEffect, useState } from 'react';
import { FormEventHandler, ReactNode, useState } from 'react';
import { Label } from '@/components/ui/label';
import { Select, SelectContent, SelectGroup, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select';
import InputError from '@/components/ui/input-error';
@ -42,7 +42,7 @@ export default function ConnectServerProvider({
const page = usePage<SharedData>();
const form = useForm<Required<ServerProviderForm>>({
provider: 'aws',
provider: defaultProvider || 'aws',
name: '',
global: false,
});
@ -59,10 +59,6 @@ export default function ConnectServerProvider({
});
};
useEffect(() => {
form.setData('provider', defaultProvider ?? 'aws');
}, [defaultProvider]);
return (
<Dialog open={open} onOpenChange={setOpen}>
<DialogTrigger asChild>{children}</DialogTrigger>
@ -87,11 +83,14 @@ export default function ConnectServerProvider({
</SelectTrigger>
<SelectContent>
<SelectGroup>
{providers.map((provider) => (
<SelectItem key={provider} value={provider}>
{provider}
</SelectItem>
))}
{providers.map(
(provider) =>
provider !== 'custom' && (
<SelectItem key={provider} value={provider}>
{provider}
</SelectItem>
),
)}
</SelectGroup>
</SelectContent>
</Select>