summaryrefslogtreecommitdiff
path: root/lib/edp-progress/table/edp-progress-table-toolbar-actions.tsx
diff options
context:
space:
mode:
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.tsx24
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>
+ )
+}