fix(dashboard|chart): use correct url for favorite_status and change request type to rison (#13557)

This commit is contained in:
ʈᵃᵢ 2021-03-15 10:53:16 -06:00 committed by GitHub
parent fc345b9ab1
commit 4de6040d89
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 8 deletions

View File

@ -484,15 +484,15 @@ type FavoriteStatusResponse = {
};
const favoriteApis = {
chart: makeApi<string, FavoriteStatusResponse>({
requestType: 'search',
chart: makeApi<Array<string | number>, FavoriteStatusResponse>({
requestType: 'rison',
method: 'GET',
endpoint: '/api/v1/chart/favorite_status',
endpoint: '/api/v1/chart/favorite_status/',
}),
dashboard: makeApi<string, FavoriteStatusResponse>({
requestType: 'search',
dashboard: makeApi<Array<string | number>, FavoriteStatusResponse>({
requestType: 'rison',
method: 'GET',
endpoint: '/api/v1/dashboard/favorite_status',
endpoint: '/api/v1/dashboard/favorite_status/',
}),
};
@ -510,7 +510,7 @@ export function useFavoriteStatus(
if (!ids.length) {
return;
}
favoriteApis[type](`q=${rison.encode(ids)}`).then(
favoriteApis[type](ids).then(
({ result }) => {
const update = result.reduce((acc, element) => {
acc[element.id] = element.value;
@ -524,7 +524,7 @@ export function useFavoriteStatus(
),
),
);
}, [ids]);
}, [ids, type, handleErrorMsg]);
const saveFaveStar = useCallback(
(id: number, isStarred: boolean) => {