diff --git a/packages/core-i18n/src/languages/en/common.json b/packages/core-i18n/src/languages/en/common.json
index 98e6a83..6bd07fa 100644
--- a/packages/core-i18n/src/languages/en/common.json
+++ b/packages/core-i18n/src/languages/en/common.json
@@ -58,7 +58,9 @@
"back": "Back",
"reload": "Reload",
"filter": "Filter",
- "setting": "Setting"
+ "setting": "Setting",
+ "detail": "Detail",
+ "view": "View"
},
"confirmDialog": {
"delete": {
diff --git a/packages/core-i18n/src/languages/id/common.json b/packages/core-i18n/src/languages/id/common.json
index a390063..28cabce 100644
--- a/packages/core-i18n/src/languages/id/common.json
+++ b/packages/core-i18n/src/languages/id/common.json
@@ -58,7 +58,9 @@
"back": "Kembali",
"reload": "Muat Ulang",
"filter": "Filter",
- "setting": "Pengaturan"
+ "setting": "Pengaturan",
+ "detail": "Detail",
+ "view": "Lihat"
},
"confirmDialog": {
"delete": {
diff --git a/packages/ui/src/components/actions-tools/page-actions.tsx b/packages/ui/src/components/actions-tools/page-actions.tsx
index 26b38a8..8226b0d 100644
--- a/packages/ui/src/components/actions-tools/page-actions.tsx
+++ b/packages/ui/src/components/actions-tools/page-actions.tsx
@@ -40,10 +40,12 @@ export const PageActions = memo(function PageActions({ actions = [], customButto
}
const isPremiumGlow = action.intent === 'primary' && action.variant === 'filled';
+ const showLabel = action.showLabel !== false;
+ const tooltipContent = action.tooltipLabel || (!showLabel ? action.label : undefined);
// 1. Button with Dropdown (Menu.Target)
if (action.children && action.children.length > 0) {
- const ButtonWithDropdown = (
+ const ButtonWithDropdown = showLabel ? (
+ ) : (
+
+ {action.icon}
+
);
return (