File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -5,8 +5,8 @@ import Tooltip from "./ToolTip";
55
66export default function ButtonGroupFullComponent ( props ) {
77 const [ filterEnabled , setFilterEnabled ] = useState ( props . filterEnable ) ;
8- const [ selectedItems , setSelectedItems ] = useState ( props . initialValues ) ;
9-
8+ const [ selectedItems , setSelectedItems ] = useState ( props . initialValues || [ ] ) ;
9+
1010 const handleClick = ( index ) => {
1111 const selectedItem = props . items [ index ] ;
1212 setSelectedItems ( ( prevSelectedItems ) => {
@@ -18,7 +18,15 @@ export default function ButtonGroupFullComponent(props) {
1818 } ;
1919
2020 const getButtonClasses = ( index ) => {
21- const baseClasses = `flex-auto py-1 px-4 inline-flex items-center gap-x-2 text-sm
21+ if ( ! selectedItems || ! Array . isArray ( selectedItems ) ) {
22+ return "default-button-class" ; // Fallback class if selectedItems is invalid
23+ }
24+
25+ if ( index < 0 || index >= selectedItems . length ) {
26+ return "default-button-class" ; // Fallback class for invalid index
27+ }
28+
29+ const baseClasses = `flex-auto py-1 px-4 inline-flex items-center gap-x-2 text-sm
2230 font-medium focus:z-10 border border-gray-200 shadow-2xs hover:bg-[#8785ac]
2331 focus:outline-hidden disabled:opacity-50 disabled:pointer-events-none pl-8` ;
2432 const activeClass = selectedItems [ index ] ? "bg-violet-500" : "bg-transparent" ;
You can’t perform that action at this time.
0 commit comments