From 81ee8f653ad37eabaa1a0de4132d6914a5016519 Mon Sep 17 00:00:00 2001 From: Mauricio Siu Date: Fri, 27 Feb 2026 14:00:35 -0600 Subject: [PATCH] feat: add state management for dialog visibility in MariaDB, MySQL, and Redis update components --- .../dokploy/components/dashboard/mariadb/update-mariadb.tsx | 6 ++++-- apps/dokploy/components/dashboard/mysql/update-mysql.tsx | 6 ++++-- apps/dokploy/components/dashboard/redis/update-redis.tsx | 6 ++++-- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/apps/dokploy/components/dashboard/mariadb/update-mariadb.tsx b/apps/dokploy/components/dashboard/mariadb/update-mariadb.tsx index e2ef904a4..edf1294a0 100644 --- a/apps/dokploy/components/dashboard/mariadb/update-mariadb.tsx +++ b/apps/dokploy/components/dashboard/mariadb/update-mariadb.tsx @@ -1,6 +1,6 @@ import { standardSchemaResolver as zodResolver } from "@hookform/resolvers/standard-schema"; import { PenBoxIcon } from "lucide-react"; -import { useEffect } from "react"; +import { useEffect, useState } from "react"; import { useForm } from "react-hook-form"; import { toast } from "sonner"; import { z } from "zod"; @@ -41,6 +41,7 @@ interface Props { } export const UpdateMariadb = ({ mariadbId }: Props) => { + const [isOpen, setIsOpen] = useState(false); const utils = api.useUtils(); const { mutateAsync, error, isError, isPending } = api.mariadb.update.useMutation(); @@ -79,6 +80,7 @@ export const UpdateMariadb = ({ mariadbId }: Props) => { utils.mariadb.one.invalidate({ mariadbId: mariadbId, }); + setIsOpen(false); }) .catch(() => { toast.error("Error updating the Mariadb"); @@ -87,7 +89,7 @@ export const UpdateMariadb = ({ mariadbId }: Props) => { }; return ( - +