MCPcopy
hub / github.com/FlowiseAI/Flowise / Variables

Function Variables

packages/ui/src/views/variables/index.jsx:76–433  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

74// ==============================|| Credentials ||============================== //
75
76const Variables = () => {
77 const theme = useTheme()
78 const customization = useSelector((state) => state.customization)
79 const dispatch = useDispatch()
80 useNotifier()
81 const { error, setError } = useError()
82
83 const enqueueSnackbar = (...args) => dispatch(enqueueSnackbarAction(...args))
84 const closeSnackbar = (...args) => dispatch(closeSnackbarAction(...args))
85
86 const [isLoading, setLoading] = useState(true)
87 const [showVariableDialog, setShowVariableDialog] = useState(false)
88 const [variableDialogProps, setVariableDialogProps] = useState({})
89 const [variables, setVariables] = useState([])
90 const [showHowToDialog, setShowHowToDialog] = useState(false)
91
92 const { confirm } = useConfirm()
93
94 const getAllVariables = useApi(variablesApi.getAllVariables)
95 const [search, setSearch] = useState('')
96
97 /* Table Pagination */
98 const [currentPage, setCurrentPage] = useState(1)
99 const [pageLimit, setPageLimit] = useState(DEFAULT_ITEMS_PER_PAGE)
100 const [total, setTotal] = useState(0)
101
102 const onChange = (page, pageLimit) => {
103 setCurrentPage(page)
104 setPageLimit(pageLimit)
105 refresh(page, pageLimit)
106 }
107
108 const refresh = (page, limit) => {
109 const params = {
110 page: page || currentPage,
111 limit: limit || pageLimit
112 }
113 getAllVariables.request(params)
114 }
115
116 const onSearchChange = (event) => {
117 setSearch(event.target.value)
118 }
119 function filterVariables(data) {
120 return data.name.toLowerCase().indexOf(search.toLowerCase()) > -1
121 }
122
123 const addNew = () => {
124 const dialogProp = {
125 type: 'ADD',
126 cancelButtonName: 'Cancel',
127 confirmButtonName: 'Add',
128 customBtnId: 'btn_confirmAddingVariable',
129 data: {}
130 }
131 setVariableDialogProps(dialogProp)
132 setShowVariableDialog(true)
133 }

Callers

nothing calls this directly

Calls 6

useErrorFunction · 0.90
useNotifierFunction · 0.85
useConfirmFunction · 0.85
refreshFunction · 0.70
editFunction · 0.70
deleteVariableFunction · 0.70

Tested by

no test coverage detected