diff options
Diffstat (limited to 'lib/edp-progress/table/edp-progress-table-toolbar-actions.tsx')
| -rw-r--r-- | lib/edp-progress/table/edp-progress-table-toolbar-actions.tsx | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/lib/edp-progress/table/edp-progress-table-toolbar-actions.tsx b/lib/edp-progress/table/edp-progress-table-toolbar-actions.tsx new file mode 100644 index 00000000..55c56bab --- /dev/null +++ b/lib/edp-progress/table/edp-progress-table-toolbar-actions.tsx @@ -0,0 +1,24 @@ +"use client" + +import * as React from "react" +import { Button } from "@/components/ui/button" +import { RefreshCw } from "lucide-react" + +interface Props { + onRefresh?: () => void +} + +export function EDPProgressTableToolbarActions({ onRefresh }: Props) { + const handleRefresh = React.useCallback(() => { + if (onRefresh) return onRefresh() + if (typeof window !== "undefined") window.location.reload() + }, [onRefresh]) + + return ( + <div className="flex items-center gap-2"> + <Button variant="samsung" size="sm" className="inline-flex items-center gap-2" onClick={handleRefresh}> + <RefreshCw className="h-4 w-4" /> 새로고침 + </Button> + </div> + ) +} |
