diff --git a/web/src/elements/table/Table.ts b/web/src/elements/table/Table.ts index 1afabd0d5a..7c7ba07cf5 100644 --- a/web/src/elements/table/Table.ts +++ b/web/src/elements/table/Table.ts @@ -478,8 +478,10 @@ export abstract class Table extends WithLicenseSummary(AKElement) implements renderSearch(): TemplateResult { const runSearch = (value: string) => { this.search = value; + this.page = 1; updateURLParams({ search: value, + tablePage: 1, }); this.fetch(); }; diff --git a/web/src/elements/table/TablePage.ts b/web/src/elements/table/TablePage.ts index 0f42c65bf3..d355ce1dcc 100644 --- a/web/src/elements/table/TablePage.ts +++ b/web/src/elements/table/TablePage.ts @@ -3,7 +3,7 @@ import { updateURLParams } from "#elements/router/RouteMatch"; import { Table } from "#elements/table/Table"; import { msg } from "@lit/localize"; -import { CSSResult } from "lit"; +import { CSSResult, nothing } from "lit"; import { TemplateResult, html } from "lit"; import { ifDefined } from "lit/directives/if-defined.js"; @@ -45,7 +45,7 @@ export abstract class TablePage extends Table { : html`${msg("No objects found.")}
- ${this.searchEnabled() ? this.renderEmptyClearSearch() : html``} + ${this.searchEnabled() ? this.renderEmptyClearSearch() : nothing}
${this.renderObjectCreate()}
`} @@ -61,8 +61,10 @@ export abstract class TablePage extends Table { this.search = ""; this.requestUpdate(); this.fetch(); + this.page = 1; updateURLParams({ search: "", + tablePage: 1, }); }} class="pf-c-button pf-m-link"