11import type { QueryData } from "../../types/query" ;
22import { formatQueryKeyShort } from "../../utils/formatters" ;
3+ import { buttonVariants } from "../../lib/variants" ;
34
45interface QueryActionsProps {
56 selectedQuery : QueryData ;
@@ -30,15 +31,15 @@ export function QueryActions({ selectedQuery, onAction, actionLoading, setAction
3031 < div className = "p-4 border-b border-gray-200 dark:border-gray-600 bg-white dark:bg-gray-800" >
3132 < h4 className = "text-base font-semibold mb-3 text-gray-900 dark:text-gray-100" > Actions</ h4 >
3233 < div className = "grid grid-cols-3 gap-2" >
33- < button onClick = { ( ) => handleAction ( "REFETCH" ) } disabled = { shouldDisableButtons } className = "btn btn-blue btn-animated" >
34+ < button onClick = { ( ) => handleAction ( "REFETCH" ) } disabled = { shouldDisableButtons } className = { buttonVariants ( { variant : "blue" } ) } >
3435 { actionLoading === "REFETCH" ? "Refreshing..." : "Refresh" }
3536 </ button >
3637
37- < button onClick = { ( ) => handleAction ( "INVALIDATE" ) } disabled = { shouldDisableButtons } className = "btn btn-orange btn-animated" >
38+ < button onClick = { ( ) => handleAction ( "INVALIDATE" ) } disabled = { shouldDisableButtons } className = { buttonVariants ( { variant : "orange" } ) } >
3839 { actionLoading === "INVALIDATE" ? "Invalidating..." : "Invalidate" }
3940 </ button >
4041
41- < button onClick = { ( ) => handleAction ( "RESET" ) } disabled = { shouldDisableButtons } className = "btn btn-gray btn-animated" >
42+ < button onClick = { ( ) => handleAction ( "RESET" ) } disabled = { shouldDisableButtons } className = { buttonVariants ( { variant : "gray" } ) } >
4243 { actionLoading === "RESET" ? "Resetting..." : "Reset" }
4344 </ button >
4445
@@ -49,16 +50,23 @@ export function QueryActions({ selectedQuery, onAction, actionLoading, setAction
4950 }
5051 } }
5152 disabled = { shouldDisableButtons }
52- className = "btn btn-pink btn-animated"
53+ className = { buttonVariants ( { variant : "pink" } ) }
5354 >
5455 { actionLoading === "REMOVE" ? "Removing..." : "Remove" }
5556 </ button >
5657
57- < button onClick = { ( ) => handleAction ( "TRIGGER_LOADING" ) } className = { `btn ${ isArtificialLoading ? "btn-gray" : "btn-green" } btn-animated` } >
58+ < button
59+ onClick = { ( ) => handleAction ( "TRIGGER_LOADING" ) }
60+ className = { buttonVariants ( { variant : isArtificialLoading ? "gray" : "green" } ) }
61+ >
5862 { actionLoading === "TRIGGER_LOADING" ? "Triggering..." : isArtificialLoading ? "Cancel Loading" : "Trigger Loading" }
5963 </ button >
6064
61- < button onClick = { ( ) => handleAction ( "TRIGGER_ERROR" ) } disabled = { shouldDisableButtons } className = { `btn ${ isArtificialError ? "btn-gray" : "btn-red" } btn-animated` } >
65+ < button
66+ onClick = { ( ) => handleAction ( "TRIGGER_ERROR" ) }
67+ disabled = { shouldDisableButtons }
68+ className = { buttonVariants ( { variant : isArtificialError ? "gray" : "red" } ) }
69+ >
6270 { actionLoading === "TRIGGER_ERROR" ? "Triggering..." : isArtificialError ? "Cancel Error" : "Trigger Error" }
6371 </ button >
6472 </ div >
0 commit comments