MCPcopy Create free account
hub / github.com/IQEngine/IQEngine / useUpdateDataSource

Function useUpdateDataSource

client/src/api/datasource/queries.ts:125–143  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

123};
124
125export const useUpdateDataSource = () => {
126 const { dataSourcesQuery, filesQuery } = useUserSettings();
127 const { instance } = useMsal();
128 const dataSourceClient = DataSourceClientFactory(ClientType.API, filesQuery.data, dataSourcesQuery.data, instance);
129 const queryClient = useQueryClient();
130
131 return useMutation({
132 mutationFn: (dataSource: DataSource) => {
133 let response = dataSourceClient.update(dataSource);
134 return response;
135 },
136 onSuccess: () => {
137 queryClient.invalidateQueries(['datasource', ClientType.API]);
138 },
139 onError: (err, newMeta, context) => {
140 console.error('onError', err);
141 },
142 });
143};
144
145export const useUploadDataSource = (type: string, account: string, container: string, setProgress) => {
146 const { dataSourcesQuery, filesQuery } = useUserSettings();

Callers 1

DataSourceFormFunction · 0.90

Calls 4

useUserSettingsFunction · 0.90
DataSourceClientFactoryFunction · 0.90
useQueryClientFunction · 0.85
updateMethod · 0.65

Tested by

no test coverage detected