Files
gpustack-ui/src/hooks/use-actions.ts
T
2026-03-26 18:20:55 +08:00

11 lines
280 B
TypeScript

export default function useActions<T>(actions: Global.ActionItem<T>[], ctx: T) {
return actions
.filter((action) => {
return action.visible ? action.visible(ctx) : true;
})
.map((action) => ({
...action,
disabled: action.disabled?.(ctx)
}));
}