@@ -17,6 +17,15 @@ import { CodeBlock } from '~/components/CodeBlock'
1717import { ListInput } from '~/components/ListInput'
1818import { TagsInput , TagsInputOption } from '~/components/TagsInput'
1919import { Accordion , AccordionContent , AccordionItem , AccordionTrigger } from '~/components/ui/accordion'
20+ import {
21+ AlertDialog ,
22+ AlertDialogAction ,
23+ AlertDialogCancel ,
24+ AlertDialogContent ,
25+ AlertDialogFooter ,
26+ AlertDialogHeader ,
27+ AlertDialogTrigger
28+ } from '~/components/ui/alert-dialog'
2029import { Badge } from '~/components/ui/badge'
2130import { Button } from '~/components/ui/button'
2231import { Card , CardContent , CardDescription , CardFooter , CardHeader , CardTitle } from '~/components/ui/card'
@@ -746,14 +755,35 @@ export default function ConfigPage() {
746755 </ Dialog >
747756
748757 { ! isDefault ( config . id ) && (
749- < Button
750- variant = "destructive"
751- size = "icon"
752- icon = { < Trash2Icon className = "w-4" /> }
753- disabled = { config . selected }
754- loading = { removeConfigMutation . isLoading }
755- onClick = { ( ) => removeConfigMutation . mutate ( { id : config . id } ) }
756- />
758+ < AlertDialog >
759+ < AlertDialogTrigger asChild >
760+ < Button
761+ variant = "destructive"
762+ size = "icon"
763+ icon = { < Trash2Icon className = "w-4" /> }
764+ disabled = { config . selected }
765+ />
766+ </ AlertDialogTrigger >
767+
768+ < AlertDialogContent >
769+ < AlertDialogHeader > hello world</ AlertDialogHeader >
770+
771+ < AlertDialogFooter >
772+ < AlertDialogCancel > { t ( 'actions.cancel' ) } </ AlertDialogCancel >
773+ < AlertDialogAction asChild >
774+ < Button
775+ onClick = { async ( ) => {
776+ await removeConfigMutation . mutateAsync ( { id : config . id } )
777+ await configsQuery . refetch ( )
778+ } }
779+ loading = { removeConfigMutation . isLoading }
780+ >
781+ { t ( 'actions.confirm' ) }
782+ </ Button >
783+ </ AlertDialogAction >
784+ </ AlertDialogFooter >
785+ </ AlertDialogContent >
786+ </ AlertDialog >
757787 ) }
758788 </ CardFooter >
759789 </ Card >
0 commit comments