diff --git a/src/frontend/src/pages/SettingsPage/pages/GlobalVariablesPage/index.tsx b/src/frontend/src/pages/SettingsPage/pages/GlobalVariablesPage/index.tsx index ad88bc6f2..867a078b7 100644 --- a/src/frontend/src/pages/SettingsPage/pages/GlobalVariablesPage/index.tsx +++ b/src/frontend/src/pages/SettingsPage/pages/GlobalVariablesPage/index.tsx @@ -2,15 +2,25 @@ import IconComponent from "../../../../components/genericIconComponent"; import { Button } from "../../../../components/ui/button"; import { ColDef, ColGroupDef, SelectionChangedEvent } from "ag-grid-community"; -import { useState } from "react"; +import { useEffect, useState } from "react"; import AddNewVariableButton from "../../../../components/addNewVariableButtonComponent/addNewVariableButton"; import Dropdown from "../../../../components/dropdownComponent"; import ForwardedIconComponent from "../../../../components/genericIconComponent"; import TableComponent from "../../../../components/tableComponent"; import { Badge } from "../../../../components/ui/badge"; import { cn } from "../../../../utils/utils"; +import { useGlobalVariablesStore } from "../../../../stores/globalVariables"; export default function GlobalVariablesPage() { + const rows: Array<{type: string | undefined; id: string; name: string}> = []; + const globalVariablesEntries = useGlobalVariablesStore(state => state.globalVariablesEntries); + const removeGlobalVariable = useGlobalVariablesStore(state => state.removeGlobalVariable); + const globalVariables = useGlobalVariablesStore(state => state.globalVariables); + globalVariablesEntries.forEach((e) => { + const globalVariableObj = globalVariables[e] + rows.push({type: globalVariableObj.type, id: globalVariableObj.id, name: e}) + }) + const BadgeRenderer = (props) => { return (