diff --git a/package.json b/package.json index d0297bd6..6217e4e2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@netdata/netdata-ui", - "version": "5.2.2", + "version": "5.2.3", "description": "netdata UI kit", "main": "dist/index.js", "module": "dist/es6/index.js", diff --git a/src/components/button/button.stories.js b/src/components/button/button.stories.js index 5a8c9a32..db954ea4 100644 --- a/src/components/button/button.stories.js +++ b/src/components/button/button.stories.js @@ -1,5 +1,5 @@ -import React, { useState } from "react" -import { Button, IconButton, ButtonGroup } from "." +import React from "react" +import { Button, IconButton } from "." import { iconsList } from "@/components/icon" const icons = Object.keys(iconsList) @@ -17,26 +17,6 @@ export const BaseIconButton = args => ( /> ) -const radioButtonItems = [ - { label: "One", value: 1 }, - { label: "Two", value: 2 }, - { label: "Three", value: 3 }, -] - -export const RadioButtonGroup = args => { - const [checked, setChecked] = useState(1) - const onChange = value => setChecked(value) - - return ( - ({ ...args, ...item }))} - checked={checked} - buttonProps={args} - onChange={onChange} - /> - ) -} - export default { component: Button, tags: ["autodocs"], diff --git a/src/components/button/buttonGroup.js b/src/components/button/buttonGroup.js index 8736cb62..bf60450c 100644 --- a/src/components/button/buttonGroup.js +++ b/src/components/button/buttonGroup.js @@ -1,4 +1,4 @@ -import React, { Children, isValidElement, cloneElement } from "react" +import React, { Children, isValidElement, cloneElement, useCallback } from "react" import Flex from "@/components/templates/flex" import { Button } from "./button" @@ -30,24 +30,28 @@ const Content = ({ children }) => { ) } -const RadioButtons = ({ items, checked, buttonProps = {}, onChange }) => ( - <> - {items.map(({ label, value, title }, index) => { - const buttonGroupProps = getButtonGroupProps(index, items.length) - return ( -