From 4943f78f895459b01a51e853e886fbeb20eaa638 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sedat=20=C3=96zt=C3=BCrk?= Date: Sat, 21 Mar 2026 23:34:14 +0300 Subject: [PATCH] =?UTF-8?q?TenantConnection=20String=20g=C3=BCncellemeleri?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TenantsConnectionString.tsx | 29 +++++++++++++++++-- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/ui/src/views/admin/tenant-management/TenantsConnectionString.tsx b/ui/src/views/admin/tenant-management/TenantsConnectionString.tsx index 5bc5d28..a8a27d5 100644 --- a/ui/src/views/admin/tenant-management/TenantsConnectionString.tsx +++ b/ui/src/views/admin/tenant-management/TenantsConnectionString.tsx @@ -24,6 +24,7 @@ import { Suspense, useEffect, useRef, useState } from 'react' import * as Yup from 'yup' import { dataSourceTypeOptions } from '../listForm/edit/options' import { DataSourceTypeEnum } from '@/proxy/form/models' +import { FaEye, FaEyeSlash } from 'react-icons/fa' export interface ConnectionStringDto { id: string @@ -163,6 +164,19 @@ function TenantConnectionString({ } } + const [pwInputType, setPwInputType] = useState('password') + + const onPasswordVisibleClick = (e: React.MouseEvent) => { + e.preventDefault() + setPwInputType(pwInputType === 'password' ? 'text' : 'password') + } + + const passwordVisible = ( + onPasswordVisibleClick(e as any)}> + {pwInputType === 'password' ? : } + + ) + const handleSubmitSeed = async ( values: SeedTenantDataInput, { setSubmitting }: FormikHelpers, @@ -184,10 +198,18 @@ function TenantConnectionString({ placement: 'top-end', }, ) + + onDialogClose() } catch (error) { + const errorMessage = + (error as any)?.response?.data?.error?.message ?? + (error as any)?.response?.data?.message ?? + (error as any)?.message ?? + 'İşlem başarısız' + toast.push( - - {'Hata'} + + {errorMessage} , { placement: 'top-end', @@ -364,7 +386,8 @@ function TenantConnectionString({ errorMessage={errors.adminPassword} >