@@ -39,7 +39,7 @@ import { slugify } from "@/lib/slug";
39
39
import { api } from "@/utils/api" ;
40
40
import { zodResolver } from "@hookform/resolvers/zod" ;
41
41
import { CircuitBoard , HelpCircle } from "lucide-react" ;
42
- import { useEffect } from "react" ;
42
+ import { useEffect , useState } from "react" ;
43
43
import { useForm } from "react-hook-form" ;
44
44
import { toast } from "sonner" ;
45
45
import { z } from "zod" ;
@@ -71,6 +71,7 @@ interface Props {
71
71
72
72
export const AddCompose = ( { projectId, projectName } : Props ) => {
73
73
const utils = api . useUtils ( ) ;
74
+ const [ visible , setVisible ] = useState ( false ) ;
74
75
const slug = slugify ( projectName ) ;
75
76
const { data : servers } = api . server . withSSHKey . useQuery ( ) ;
76
77
const { mutateAsync, isLoading, error, isError } =
@@ -101,6 +102,7 @@ export const AddCompose = ({ projectId, projectName }: Props) => {
101
102
} )
102
103
. then ( async ( ) => {
103
104
toast . success ( "Compose Created" ) ;
105
+ setVisible ( false ) ;
104
106
await utils . project . one . invalidate ( {
105
107
projectId,
106
108
} ) ;
@@ -111,7 +113,7 @@ export const AddCompose = ({ projectId, projectName }: Props) => {
111
113
} ;
112
114
113
115
return (
114
- < Dialog >
116
+ < Dialog open = { visible } onOpenChange = { setVisible } >
115
117
< DialogTrigger className = "w-full" >
116
118
< DropdownMenuItem
117
119
className = "w-full cursor-pointer space-x-3"
0 commit comments