mirror of
https://github.com/ansible/awx.git
synced 2026-01-13 02:50:02 -03:30
go back one page when deleting all items off last page (orgs/creds)
This commit is contained in:
parent
5c3fe51982
commit
c33cc82d53
@ -14,7 +14,7 @@ import PaginatedDataList, {
|
||||
import {
|
||||
getQSConfig,
|
||||
parseQueryString,
|
||||
removeParams,
|
||||
replaceParams,
|
||||
encodeNonDefaultQueryString,
|
||||
} from '@util/qs';
|
||||
import { CredentialListItem } from '.';
|
||||
@ -105,13 +105,11 @@ function CredentialList({ i18n }) {
|
||||
const adjustPagination = () => {
|
||||
const params = parseQueryString(QS_CONFIG, location.search);
|
||||
if (params.page > 1 && selected.length === credentials.length) {
|
||||
const newParams = removeParams(QS_CONFIG, params, { page: params.page });
|
||||
history.push(
|
||||
`${location.pathname}?${encodeNonDefaultQueryString(
|
||||
QS_CONFIG,
|
||||
newParams
|
||||
)}`
|
||||
const newParams = encodeNonDefaultQueryString(
|
||||
QS_CONFIG,
|
||||
replaceParams(params, { page: params.page - 1 })
|
||||
);
|
||||
history.push(`${location.pathname}?${newParams}`);
|
||||
} else {
|
||||
loadCredentials(location);
|
||||
}
|
||||
|
||||
@ -16,7 +16,7 @@ import PaginatedDataList, {
|
||||
import {
|
||||
getQSConfig,
|
||||
parseQueryString,
|
||||
removeParams,
|
||||
replaceParams,
|
||||
encodeNonDefaultQueryString,
|
||||
} from '@util/qs';
|
||||
|
||||
@ -87,17 +87,19 @@ function OrganizationsList({ i18n }) {
|
||||
|
||||
const handleOrgDelete = async () => {
|
||||
await deleteOrganizations();
|
||||
await adjustPagination();
|
||||
};
|
||||
|
||||
const adjustPagination = () => {
|
||||
const params = parseQueryString(QS_CONFIG, location.search);
|
||||
if (params.page > 1 && selected.length === organizations.length) {
|
||||
const newParams = removeParams(QS_CONFIG, params, { page: params.page });
|
||||
history.push(
|
||||
`${location.pathname}?${encodeNonDefaultQueryString(
|
||||
QS_CONFIG,
|
||||
newParams
|
||||
)}`
|
||||
const newParams = encodeNonDefaultQueryString(
|
||||
QS_CONFIG,
|
||||
replaceParams(params, { page: params.page - 1 })
|
||||
);
|
||||
history.push(`${location.pathname}?${newParams}`);
|
||||
} else {
|
||||
await fetchOrganizations();
|
||||
fetchOrganizations();
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user