17 lines
394 B
TypeScript
Raw Normal View History

Save View for Explorer pages. (#3404) * feat: save view switch and save view done * feat: delete view completed * refactor: moved update logic to utils * chore: removed unwated commented logic * refactor: shifted save view logic to utils * refactor: separated types * refactor: updated types for save view * refactor: shifted delete view logic to utils * refactor: done with share url * refactor: separated constants * refactor: separated types * test: added unit test for explorerCard * refactor: done with update view * refactor: added test cases * chore: updated the file name from index to ExplorerCard * refactor: moved unit test to test folder and useCallbacks * chore: changed the variable names * refactor: updated code review comments * chore: fix build pipeline * fix: 404 for query_range because of attribute operator * refactor: functional review commnet address * refactor: updatd unit test * refactor: added delete option beside save view * refactor: row align middle * fix: build pipeline * refactor: updated logic and review comments changes * refactor: fixed build pipeline * refactor: used onSuccess and onError for mutation * refactor: onSuccess and onError for saveView * refactor: mapping in function with query type * refactor: updated code review comments * refactor: updated explorerCard utils * refactor: removed async * fix: update state for save view * refactor: tab according to aggregate operator * refactor: updated test case * refactor: updated the loading state of the button * fix: build pipeline * fix: share view tab updates * fix: click on dropdown --------- Co-authored-by: Palash Gupta <palashgdev@gmail.com> Co-authored-by: Yunus M <myounis.ar@live.com>
2023-08-30 20:24:16 +05:30
import axios from 'api';
import { AxiosResponse } from 'axios';
import { SaveViewPayloadProps, SaveViewProps } from 'types/api/saveViews/types';
export const saveView = ({
compositeQuery,
sourcePage,
viewName,
extraData,
}: SaveViewProps): Promise<AxiosResponse<SaveViewPayloadProps>> =>
axios.post('/explorer/views', {
Save View for Explorer pages. (#3404) * feat: save view switch and save view done * feat: delete view completed * refactor: moved update logic to utils * chore: removed unwated commented logic * refactor: shifted save view logic to utils * refactor: separated types * refactor: updated types for save view * refactor: shifted delete view logic to utils * refactor: done with share url * refactor: separated constants * refactor: separated types * test: added unit test for explorerCard * refactor: done with update view * refactor: added test cases * chore: updated the file name from index to ExplorerCard * refactor: moved unit test to test folder and useCallbacks * chore: changed the variable names * refactor: updated code review comments * chore: fix build pipeline * fix: 404 for query_range because of attribute operator * refactor: functional review commnet address * refactor: updatd unit test * refactor: added delete option beside save view * refactor: row align middle * fix: build pipeline * refactor: updated logic and review comments changes * refactor: fixed build pipeline * refactor: used onSuccess and onError for mutation * refactor: onSuccess and onError for saveView * refactor: mapping in function with query type * refactor: updated code review comments * refactor: updated explorerCard utils * refactor: removed async * fix: update state for save view * refactor: tab according to aggregate operator * refactor: updated test case * refactor: updated the loading state of the button * fix: build pipeline * fix: share view tab updates * fix: click on dropdown --------- Co-authored-by: Palash Gupta <palashgdev@gmail.com> Co-authored-by: Yunus M <myounis.ar@live.com>
2023-08-30 20:24:16 +05:30
name: viewName,
sourcePage,
compositeQuery,
extraData,
});