Skip to content

Commit 995fad2

Browse files
committed
feat: make create database dialog select default charset and collation
1 parent b457d11 commit 995fad2

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

resources/js/pages/databases/components/create-database.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,20 +56,20 @@ export default function CreateDatabase({
5656

5757
const form = useForm<CreateForm>({
5858
name: '',
59-
charset: defaultCharset || '',
60-
collation: defaultCollation || '',
59+
charset: defaultCharset || 'utf8mb4',
60+
collation: defaultCollation || 'utf8mb4_0900_ai_ci',
6161
user: withUser,
6262
existing_user_id: '',
6363
});
6464

6565
// Auto-load collations when modal opens with a default charset
6666
useEffect(() => {
67-
if (open && defaultCharset && charsets.includes(defaultCharset) && collations.length === 0) {
68-
axios.get(route('databases.collations', { server: server, charset: defaultCharset })).then((response) => {
67+
if (open && form.data.charset && charsets.includes(form.data.charset) && collations.length === 0) {
68+
axios.get(route('databases.collations', { server: server, charset: form.data.charset })).then((response) => {
6969
setCollations(response.data);
7070
});
7171
}
72-
}, [open, charsets, defaultCharset, server, collations]);
72+
}, [open, charsets, form.data.charset, server, collations]);
7373

7474
const submit = (e: FormEvent) => {
7575
e.preventDefault();

0 commit comments

Comments
 (0)