From 7cda83122a99d8a283c28fac9a88f91322fe458c Mon Sep 17 00:00:00 2001 From: Rostislav Dugin Date: Mon, 29 Dec 2025 20:31:27 +0300 Subject: [PATCH] FIX (read-only): Use read-only user via frontend for MariaDB and MongoDB after creation --- .../ui/edit/CreateReadOnlyComponent.tsx | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/frontend/src/features/databases/ui/edit/CreateReadOnlyComponent.tsx b/frontend/src/features/databases/ui/edit/CreateReadOnlyComponent.tsx index 63a20c4..3085219 100644 --- a/frontend/src/features/databases/ui/edit/CreateReadOnlyComponent.tsx +++ b/frontend/src/features/databases/ui/edit/CreateReadOnlyComponent.tsx @@ -23,7 +23,17 @@ export const CreateReadOnlyComponent = ({ const isPostgres = database.type === DatabaseType.POSTGRES; const isMysql = database.type === DatabaseType.MYSQL; - const databaseTypeName = isPostgres ? 'PostgreSQL' : isMysql ? 'MySQL' : 'database'; + const isMariadb = database.type === DatabaseType.MARIADB; + const isMongodb = database.type === DatabaseType.MONGODB; + const databaseTypeName = isPostgres + ? 'PostgreSQL' + : isMysql + ? 'MySQL' + : isMariadb + ? 'MariaDB' + : isMongodb + ? 'MongoDB' + : 'database'; const checkReadOnlyUser = async (): Promise => { try { @@ -47,6 +57,12 @@ export const CreateReadOnlyComponent = ({ } else if (isMysql && database.mysql) { database.mysql.username = response.username; database.mysql.password = response.password; + } else if (isMariadb && database.mariadb) { + database.mariadb.username = response.username; + database.mariadb.password = response.password; + } else if (isMongodb && database.mongodb) { + database.mongodb.username = response.username; + database.mongodb.password = response.password; } onReadOnlyUserUpdated(database);