diff --git a/typo3/sysext/beuser/Resources/Private/Partials/SimplePagination.html b/typo3/sysext/beuser/Resources/Private/Partials/SimplePagination.html
index 33d569d46aee8ebf2fc0c358c7f32ae907dbc815..2be6843fd903b9e2533921f03f568f5fc0350fb9 100644
--- a/typo3/sysext/beuser/Resources/Private/Partials/SimplePagination.html
+++ b/typo3/sysext/beuser/Resources/Private/Partials/SimplePagination.html
@@ -1,89 +1,91 @@
-<nav class="pagination-wrap">
-    <ul class="pagination">
-        <f:if condition="{pagination.previousPageNumber} && {pagination.previousPageNumber} >= {pagination.firstPageNumber}">
-            <f:then>
-                <li class="page-item">
-                    <a href="{f:uri.action(arguments:{currentPage: 1})}" title="{f:translate(key:'pagination.first')}" class="page-link">
-                        <core:icon identifier="actions-view-paging-first" />
-                    </a>
-                </li>
-                <li class="page-item">
-                    <a href="{f:uri.action(arguments:{currentPage: pagination.previousPageNumber})}" title="{f:translate(key:'pagination.previous')}" class="page-link">
-                        <core:icon identifier="actions-view-paging-previous" />
-                    </a>
-                </li>
-            </f:then>
-            <f:else>
-                <li class="page-item disabled">
-                    <span class="page-link">
-                        <core:icon identifier="actions-view-paging-first" />
-                    </span>
-                </li>
-                <li class="page-item disabled">
-                    <span class="page-link">
-                        <core:icon identifier="actions-view-paging-previous" />
-                    </span>
-                </li>
-            </f:else>
-        </f:if>
-        <li class="page-item">
-            <span class="page-link">
-                <f:translate key="pagination.records" /> {pagination.startRecordNumber} - {pagination.endRecordNumber}
-            </span>
-        </li>
-        <li class="page-item">
-            <span class="page-link">
-                <f:translate key="pagination.page" />
-                <form style="display:inline;"
-                    data-global-event="submit"
-                    data-action-navigate="$form=~s/$value/"
-                    data-navigate-value="{f:uri.action(arguments:'{currentPage: \'$[value]\'}')}"
-                    data-value-selector="input[name='paginator-target-page']">
-                    <input
-                        min="{pagination.firstPageNumber}"
-                        max="{pagination.lastPageNumber}"
-                        data-number-of-pages="{paginator.numberOfPages}"
-                        name="paginator-target-page"
-                        class="form-control form-control-sm paginator-input"
-                        size="5"
-                        value="{paginator.currentPageNumber}"
-                        type="number"
-                    />
-                </form>
-                / {pagination.lastPageNumber}
-            </span>
-        </li>
+<f:if condition="{paginator.numberOfPages} > 1">
+    <nav class="pagination-wrap">
+        <ul class="pagination">
+            <f:if condition="{pagination.previousPageNumber} && {pagination.previousPageNumber} >= {pagination.firstPageNumber}">
+                <f:then>
+                    <li class="page-item">
+                        <a href="{f:uri.action(arguments:{currentPage: 1})}" title="{f:translate(key:'pagination.first')}" class="page-link">
+                            <core:icon identifier="actions-view-paging-first" />
+                        </a>
+                    </li>
+                    <li class="page-item">
+                        <a href="{f:uri.action(arguments:{currentPage: pagination.previousPageNumber})}" title="{f:translate(key:'pagination.previous')}" class="page-link">
+                            <core:icon identifier="actions-view-paging-previous" />
+                        </a>
+                    </li>
+                </f:then>
+                <f:else>
+                    <li class="page-item disabled">
+                        <span class="page-link">
+                            <core:icon identifier="actions-view-paging-first" />
+                        </span>
+                    </li>
+                    <li class="page-item disabled">
+                        <span class="page-link">
+                            <core:icon identifier="actions-view-paging-previous" />
+                        </span>
+                    </li>
+                </f:else>
+            </f:if>
+            <li class="page-item">
+                <span class="page-link">
+                    <f:translate key="pagination.records" /> {pagination.startRecordNumber} - {pagination.endRecordNumber}
+                </span>
+            </li>
+            <li class="page-item">
+                <span class="page-link">
+                    <f:translate key="pagination.page" />
+                    <form style="display:inline;"
+                        data-global-event="submit"
+                        data-action-navigate="$form=~s/$value/"
+                        data-navigate-value="{f:uri.action(arguments:'{currentPage: \'$[value]\'}')}"
+                        data-value-selector="input[name='paginator-target-page']">
+                        <input
+                            min="{pagination.firstPageNumber}"
+                            max="{pagination.lastPageNumber}"
+                            data-number-of-pages="{paginator.numberOfPages}"
+                            name="paginator-target-page"
+                            class="form-control form-control-sm paginator-input"
+                            size="5"
+                            value="{paginator.currentPageNumber}"
+                            type="number"
+                        />
+                    </form>
+                    / {pagination.lastPageNumber}
+                </span>
+            </li>
 
-        <f:if condition="{pagination.nextPageNumber} && {pagination.nextPageNumber} <= {pagination.lastPageNumber}">
-            <f:then>
-                <li class="page-item">
-                    <a href="{f:uri.action(arguments:{currentPage: pagination.nextPageNumber})}" title="{f:translate(key:'pagination.next')}" class="page-link">
-                        <core:icon identifier="actions-view-paging-next" />
-                    </a>
-                </li>
-                <li class="page-item">
-                    <a href="{f:uri.action(arguments:{currentPage: pagination.lastPageNumber})}" title="{f:translate(key:'pagination.last')}" class="page-link">
-                        <core:icon identifier="actions-view-paging-last" />
-                    </a>
-                </li>
-            </f:then>
-            <f:else>
-                <li class="page-item disabled">
-                    <span class="page-link">
-                        <core:icon identifier="actions-view-paging-next" />
-                    </span>
-                </li>
-                <li class="page-item disabled">
-                    <span class="page-link">
-                        <core:icon identifier="actions-view-paging-last" />
-                    </span>
-                </li>
-            </f:else>
-        </f:if>
-        <li class="page-item">
-            <a href="{f:uri.action(arguments:{currentPage: paginator.currentPageNumber})}" title="{f:translate(key:'pagination.refresh')}" class="page-link">
-                <core:icon identifier="actions-refresh" />
-            </a>
-        </li>
-    </ul>
-</nav>
+            <f:if condition="{pagination.nextPageNumber} && {pagination.nextPageNumber} <= {pagination.lastPageNumber}">
+                <f:then>
+                    <li class="page-item">
+                        <a href="{f:uri.action(arguments:{currentPage: pagination.nextPageNumber})}" title="{f:translate(key:'pagination.next')}" class="page-link">
+                            <core:icon identifier="actions-view-paging-next" />
+                        </a>
+                    </li>
+                    <li class="page-item">
+                        <a href="{f:uri.action(arguments:{currentPage: pagination.lastPageNumber})}" title="{f:translate(key:'pagination.last')}" class="page-link">
+                            <core:icon identifier="actions-view-paging-last" />
+                        </a>
+                    </li>
+                </f:then>
+                <f:else>
+                    <li class="page-item disabled">
+                        <span class="page-link">
+                            <core:icon identifier="actions-view-paging-next" />
+                        </span>
+                    </li>
+                    <li class="page-item disabled">
+                        <span class="page-link">
+                            <core:icon identifier="actions-view-paging-last" />
+                        </span>
+                    </li>
+                </f:else>
+            </f:if>
+            <li class="page-item">
+                <a href="{f:uri.action(arguments:{currentPage: paginator.currentPageNumber})}" title="{f:translate(key:'pagination.refresh')}" class="page-link">
+                    <core:icon identifier="actions-refresh" />
+                </a>
+            </li>
+        </ul>
+    </nav>
+</f:if>
diff --git a/typo3/sysext/core/Tests/Acceptance/Application/Extensionmanager/GetExtensionsCest.php b/typo3/sysext/core/Tests/Acceptance/Application/Extensionmanager/GetExtensionsCest.php
index decb233ba289f7281427f9e64ec2e5cf1cd5ad5c..231f0a6bd6a0b7fb37a82454a6a94a4f5a61e43a 100644
--- a/typo3/sysext/core/Tests/Acceptance/Application/Extensionmanager/GetExtensionsCest.php
+++ b/typo3/sysext/core/Tests/Acceptance/Application/Extensionmanager/GetExtensionsCest.php
@@ -55,10 +55,10 @@ class GetExtensionsCest
     /**
      * @param ApplicationTester $I
      */
-    public function checkPageBrowserDisplaysTwoRecords(ApplicationTester $I): void
+    public function checkPaginationIsNotDisplayedForTwoRecords(ApplicationTester $I)
     {
-        $I->seeElement('.pagination-wrap');
-        $I->see('Extensions 1 - 2');
+        $I->dontSeeElement('.pagination-wrap');
+        $I->dontSee('Extensions 1 - 2');
     }
 
     /**
diff --git a/typo3/sysext/extensionmanager/Resources/Private/Partials/List/TerPagination.html b/typo3/sysext/extensionmanager/Resources/Private/Partials/List/TerPagination.html
new file mode 100644
index 0000000000000000000000000000000000000000..b53ed1cf10381cca36bfdc7d577d68e7fc385f70
--- /dev/null
+++ b/typo3/sysext/extensionmanager/Resources/Private/Partials/List/TerPagination.html
@@ -0,0 +1,90 @@
+<f:if condition="{paginator.numberOfPages} > 1">
+    <nav class="pagination-wrap">
+        <ul class="pagination">
+            <f:if condition="{pagination.previousPageNumber} && {pagination.previousPageNumber} >= {pagination.firstPageNumber}">
+                <f:then>
+                    <li class="page-item">
+                        <a href="{f:uri.action(action:actionName, arguments:{search:search, currentPage: 1})}" title="{f:translate(key:'pagination.first')}" class="page-link">
+                            <core:icon identifier="actions-view-paging-first" />
+                        </a>
+                    </li>
+                    <li class="page-item">
+                        <a href="{f:uri.action(action:actionName, arguments:{search:search, currentPage: pagination.previousPageNumber})}" title="{f:translate(key:'pagination.previous')}" class="page-link">
+                            <core:icon identifier="actions-view-paging-previous" />
+                        </a>
+                    </li>
+                </f:then>
+                <f:else>
+                    <li class="page-item disabled">
+                        <span class="page-link">
+                            <core:icon identifier="actions-view-paging-first" />
+                        </span>
+                    </li>
+                    <li class="page-item disabled">
+                        <span class="page-link">
+                            <core:icon identifier="actions-view-paging-previous" />
+                        </span>
+                    </li>
+                </f:else>
+            </f:if>
+            <li class="page-item">
+                <span class="page-link">
+                    <f:translate key="pagination.records" /> {pagination.startRecordNumber} - {pagination.endRecordNumber}
+                </span>
+            </li>
+            <li class="page-item">
+                <span class="page-link">
+                    <f:translate key="pagination.page" />
+                    <form style="display:inline;"
+                        data-global-event="submit"
+                        data-action-navigate="$form=~s/$value/"
+                        data-navigate-value="{f:uri.action(action:actionName, arguments:'{search:search, currentPage: \'$[value]\'}')}"
+                        data-value-selector="input[name='paginator-target-page']">
+                        <input
+                            min="{pagination.firstPageNumber}"
+                            max="{pagination.lastPageNumber}"
+                            data-number-of-pages="{paginator.numberOfPages}"
+                            name="paginator-target-page"
+                            class="form-control form-control-sm paginator-input"
+                            value="{paginator.currentPageNumber}"
+                            type="number"
+                        />
+                    </form>
+                    / {pagination.lastPageNumber}
+                </span>
+            </li>
+
+            <f:if condition="{pagination.nextPageNumber} && {pagination.nextPageNumber} <= {pagination.lastPageNumber}">
+                <f:then>
+                    <li class="page-item">
+                        <a href="{f:uri.action(action:actionName, arguments:{search:search, currentPage: pagination.nextPageNumber})}" title="{f:translate(key:'pagination.next')}" class="page-link">
+                            <core:icon identifier="actions-view-paging-next" />
+                        </a>
+                    </li>
+                    <li class="page-item">
+                        <a href="{f:uri.action(action:actionName, arguments:{search:search, currentPage: pagination.lastPageNumber})}" title="{f:translate(key:'pagination.last')}" class="page-link">
+                            <core:icon identifier="actions-view-paging-last" />
+                        </a>
+                    </li>
+                </f:then>
+                <f:else>
+                    <li class="page-item disabled">
+                        <span class="page-link">
+                            <core:icon identifier="actions-view-paging-next" />
+                        </span>
+                    </li>
+                    <li class="page-item disabled">
+                        <span class="page-link">
+                            <core:icon identifier="actions-view-paging-last" />
+                        </span>
+                    </li>
+                </f:else>
+            </f:if>
+            <li class="page-item">
+                <a href="{f:uri.action(action:actionName, arguments:{search:search, currentPage: paginator.currentPageNumber})}" title="{f:translate(key:'pagination.refresh')}" class="page-link">
+                    <core:icon identifier="actions-refresh" />
+                </a>
+            </li>
+        </ul>
+    </nav>
+</f:if>
diff --git a/typo3/sysext/extensionmanager/Resources/Private/Templates/List/Ter.html b/typo3/sysext/extensionmanager/Resources/Private/Templates/List/Ter.html
index f4f723f33a0f064eed235611e97fb0e1bd39bda4..6eb721f32fc6e87fbd7c3d9418ebdbdcda7b46cd 100644
--- a/typo3/sysext/extensionmanager/Resources/Private/Templates/List/Ter.html
+++ b/typo3/sysext/extensionmanager/Resources/Private/Templates/List/Ter.html
@@ -22,94 +22,7 @@
     <div id="terTableWrapper">
         <f:render partial="List/TerTable" arguments="{tableId: tableId, extensions:paginator.paginatedItems, availableAndInstalled:availableAndInstalled}" />
 
-        <nav class="pagination-wrap">
-            <ul class="pagination">
-                <f:if condition="{pagination.previousPageNumber} && {pagination.previousPageNumber} >= {pagination.firstPageNumber}">
-                    <f:then>
-                        <li class="page-item">
-                            <a href="{f:uri.action(action:actionName, arguments:{search:search, currentPage: 1})}" title="{f:translate(key:'pagination.first')}" class="page-link">
-                                <core:icon identifier="actions-view-paging-first" />
-                            </a>
-                        </li>
-                        <li class="page-item">
-                            <a href="{f:uri.action(action:actionName, arguments:{search:search, currentPage: pagination.previousPageNumber})}" title="{f:translate(key:'pagination.previous')}" class="page-link">
-                                <core:icon identifier="actions-view-paging-previous" />
-                            </a>
-                        </li>
-                    </f:then>
-                    <f:else>
-                        <li class="page-item disabled">
-                            <span class="page-link">
-                                <core:icon identifier="actions-view-paging-first" />
-                            </span>
-                        </li>
-                        <li class="page-item disabled">
-                            <span class="page-link">
-                                <core:icon identifier="actions-view-paging-previous" />
-                            </span>
-                        </li>
-                    </f:else>
-                </f:if>
-                <li class="page-item">
-                    <span class="page-link">
-                        <f:translate key="pagination.records" /> {pagination.startRecordNumber} - {pagination.endRecordNumber}
-                    </span>
-                </li>
-                <li class="page-item">
-                    <span class="page-link">
-                        <f:translate key="pagination.page" />
-                        <form style="display:inline;"
-                            data-global-event="submit"
-                            data-action-navigate="$form=~s/$value/"
-                            data-navigate-value="{f:uri.action(action:actionName, arguments:'{search:search, currentPage: \'$[value]\'}')}"
-                            data-value-selector="input[name='paginator-target-page']">
-                            <input
-                                min="{pagination.firstPageNumber}"
-                                max="{pagination.lastPageNumber}"
-                                data-number-of-pages="{paginator.numberOfPages}"
-                                name="paginator-target-page"
-                                class="form-control form-control-sm paginator-input"
-                                value="{paginator.currentPageNumber}"
-                                type="number"
-                            />
-                        </form>
-                        / {pagination.lastPageNumber}
-                    </span>
-                </li>
-
-                <f:if condition="{pagination.nextPageNumber} && {pagination.nextPageNumber} <= {pagination.lastPageNumber}">
-                    <f:then>
-                        <li class="page-item">
-                            <a href="{f:uri.action(action:actionName, arguments:{search:search, currentPage: pagination.nextPageNumber})}" title="{f:translate(key:'pagination.next')}" class="page-link">
-                                <core:icon identifier="actions-view-paging-next" />
-                            </a>
-                        </li>
-                        <li class="page-item">
-                            <a href="{f:uri.action(action:actionName, arguments:{search:search, currentPage: pagination.lastPageNumber})}" title="{f:translate(key:'pagination.last')}" class="page-link">
-                                <core:icon identifier="actions-view-paging-last" />
-                            </a>
-                        </li>
-                    </f:then>
-                    <f:else>
-                        <li class="page-item disabled">
-                            <span class="page-link">
-                                <core:icon identifier="actions-view-paging-next" />
-                            </span>
-                        </li>
-                        <li class="page-item disabled">
-                            <span class="page-link">
-                                <core:icon identifier="actions-view-paging-last" />
-                            </span>
-                        </li>
-                    </f:else>
-                </f:if>
-                <li class="page-item">
-                    <a href="{f:uri.action(action:actionName, arguments:{search:search, currentPage: paginator.currentPageNumber})}" title="{f:translate(key:'pagination.refresh')}" class="page-link">
-                        <core:icon identifier="actions-refresh" />
-                    </a>
-                </li>
-            </ul>
-        </nav>
+        <f:render partial="List/TerPagination" arguments="{_all}" />
 
         <div class="splash-receivedata"><core:icon identifier="spinner-circle-dark" /> <f:translate key="extensionList.updateFromTer.label"/></div>
     </div>
diff --git a/typo3/sysext/form/Resources/Private/Backend/Partials/FormManager/Pagination.html b/typo3/sysext/form/Resources/Private/Backend/Partials/FormManager/Pagination.html
index 3a1d5dd27d0be9b3b94e38bc512711b0531a068c..1fc6f89053e3688b0c8a27d1a1b4eabf06c53401 100644
--- a/typo3/sysext/form/Resources/Private/Backend/Partials/FormManager/Pagination.html
+++ b/typo3/sysext/form/Resources/Private/Backend/Partials/FormManager/Pagination.html
@@ -1,87 +1,89 @@
-<nav class="pagination-wrap">
-    <ul class="pagination">
-        <f:if condition="{pagination.previousPageNumber} && {pagination.previousPageNumber} >= {pagination.firstPageNumber}">
-            <f:then>
-                <li class="page-item">
-                    <f:link.action arguments="{page: 1}" title="{f:translate(key:'pagination.first')}" class="page-link">
-                        <core:icon identifier="actions-view-paging-first" />
-                    </f:link.action>
-                </li>
-                <li class="page-item">
-                    <f:link.action arguments="{page: pagination.previousPageNumber}" title="{f:translate(key:'pagination.previous')}" class="page-link">
-                        <core:icon identifier="actions-view-paging-previous" />
-                    </f:link.action>
-                </li>
-            </f:then>
-            <f:else>
-                <li class="page-item disabled">
-                    <span class="page-link">
-                        <core:icon identifier="actions-view-paging-first" />
-                    </span>
-                </li>
-                <li class="page-item disabled">
-                    <span class="page-link">
-                        <core:icon identifier="actions-view-paging-previous" />
-                    </span>
-                </li>
-            </f:else>
-        </f:if>
-        <li class="page-item">
-            <span class="page-link">
-                <f:translate key="pagination.forms" /> {pagination.startRecordNumber} - {pagination.endRecordNumber}
-            </span>
-        </li>
-        <li class="page-item">
-            <span class="page-link">
-                <f:translate key="pagination.page" />
-                <form style="display:inline;"
-                    data-global-event="submit"
-                    data-action-navigate="$form=~s/$value/"
-                    data-navigate-value="{f:uri.action(arguments:'{page: \'$[value]\'}')}"
-                    data-value-selector="input[name='paginator-target-page']">
-                    <input
-                        min="{pagination.firstPageNumber}"
-                        max="{pagination.lastPageNumber}"
-                        data-number-of-pages="{paginator.numberOfPages}"
-                        name="paginator-target-page"
-                        class="form-control form-control-sm paginator-input"
-                        size="5"
-                        value="{paginator.currentPageNumber}"
-                        type="number"/>
-                </form>
-                / {pagination.lastPageNumber}
-            </span>
-        </li>
-        <f:if condition="{pagination.nextPageNumber} && {pagination.nextPageNumber} <= {pagination.lastPageNumber}">
-            <f:then>
-                <li class="page-item">
-                    <f:link.action arguments="{page: pagination.nextPageNumber}" title="{f:translate(key:'pagination.next')}" class="page-link">
-                        <core:icon identifier="actions-view-paging-next" />
-                    </f:link.action>
-                </li>
-                <li class="page-item">
-                    <f:link.action arguments="{page: pagination.lastPageNumber}" title="{f:translate(key:'pagination.last')}" class="page-link">
-                        <core:icon identifier="actions-view-paging-last" />
-                    </f:link.action>
-                </li>
-            </f:then>
-            <f:else>
-                <li class="page-item disabled">
-                    <span class="page-link">
-                        <core:icon identifier="actions-view-paging-next" />
-                    </span>
-                </li>
-                <li class="page-item disabled">
-                    <span class="page-link">
-                        <core:icon identifier="actions-view-paging-last" />
-                    </span>
-                </li>
-            </f:else>
-        </f:if>
-        <li class="page-item">
-            <f:link.action arguments="{page: paginator.currentPageNumber}" title="{f:translate(key:'pagination.refresh')}" class="page-link">
-                <core:icon identifier="actions-refresh" />
-            </f:link.action>
-        </li>
-    </ul>
-</nav>
+<f:if condition="{paginator.numberOfPages} > 1">
+    <nav class="pagination-wrap">
+        <ul class="pagination">
+            <f:if condition="{pagination.previousPageNumber} && {pagination.previousPageNumber} >= {pagination.firstPageNumber}">
+                <f:then>
+                    <li class="page-item">
+                        <f:link.action arguments="{page: 1}" title="{f:translate(key:'pagination.first')}" class="page-link">
+                            <core:icon identifier="actions-view-paging-first" />
+                        </f:link.action>
+                    </li>
+                    <li class="page-item">
+                        <f:link.action arguments="{page: pagination.previousPageNumber}" title="{f:translate(key:'pagination.previous')}" class="page-link">
+                            <core:icon identifier="actions-view-paging-previous" />
+                        </f:link.action>
+                    </li>
+                </f:then>
+                <f:else>
+                    <li class="page-item disabled">
+                        <span class="page-link">
+                            <core:icon identifier="actions-view-paging-first" />
+                        </span>
+                    </li>
+                    <li class="page-item disabled">
+                        <span class="page-link">
+                            <core:icon identifier="actions-view-paging-previous" />
+                        </span>
+                    </li>
+                </f:else>
+            </f:if>
+            <li class="page-item">
+                <span class="page-link">
+                    <f:translate key="pagination.forms" /> {pagination.startRecordNumber} - {pagination.endRecordNumber}
+                </span>
+            </li>
+            <li class="page-item">
+                <span class="page-link">
+                    <f:translate key="pagination.page" />
+                    <form style="display:inline;"
+                        data-global-event="submit"
+                        data-action-navigate="$form=~s/$value/"
+                        data-navigate-value="{f:uri.action(arguments:'{page: \'$[value]\'}')}"
+                        data-value-selector="input[name='paginator-target-page']">
+                        <input
+                            min="{pagination.firstPageNumber}"
+                            max="{pagination.lastPageNumber}"
+                            data-number-of-pages="{paginator.numberOfPages}"
+                            name="paginator-target-page"
+                            class="form-control form-control-sm paginator-input"
+                            size="5"
+                            value="{paginator.currentPageNumber}"
+                            type="number"/>
+                    </form>
+                    / {pagination.lastPageNumber}
+                </span>
+            </li>
+            <f:if condition="{pagination.nextPageNumber} && {pagination.nextPageNumber} <= {pagination.lastPageNumber}">
+                <f:then>
+                    <li class="page-item">
+                        <f:link.action arguments="{page: pagination.nextPageNumber}" title="{f:translate(key:'pagination.next')}" class="page-link">
+                            <core:icon identifier="actions-view-paging-next" />
+                        </f:link.action>
+                    </li>
+                    <li class="page-item">
+                        <f:link.action arguments="{page: pagination.lastPageNumber}" title="{f:translate(key:'pagination.last')}" class="page-link">
+                            <core:icon identifier="actions-view-paging-last" />
+                        </f:link.action>
+                    </li>
+                </f:then>
+                <f:else>
+                    <li class="page-item disabled">
+                        <span class="page-link">
+                            <core:icon identifier="actions-view-paging-next" />
+                        </span>
+                    </li>
+                    <li class="page-item disabled">
+                        <span class="page-link">
+                            <core:icon identifier="actions-view-paging-last" />
+                        </span>
+                    </li>
+                </f:else>
+            </f:if>
+            <li class="page-item">
+                <f:link.action arguments="{page: paginator.currentPageNumber}" title="{f:translate(key:'pagination.refresh')}" class="page-link">
+                    <core:icon identifier="actions-refresh" />
+                </f:link.action>
+            </li>
+        </ul>
+    </nav>
+</f:if>
diff --git a/typo3/sysext/form/Resources/Private/Backend/Templates/FormManager/Index.html b/typo3/sysext/form/Resources/Private/Backend/Templates/FormManager/Index.html
index 9270995e85aedb0f3a8fdc070a82bc96a5723fa7..e6e766e834e33c9d2a7fce38061badc212fd44e1 100644
--- a/typo3/sysext/form/Resources/Private/Backend/Templates/FormManager/Index.html
+++ b/typo3/sysext/form/Resources/Private/Backend/Templates/FormManager/Index.html
@@ -5,9 +5,7 @@
     <h1><f:translate key="LLL:EXT:form/Resources/Private/Language/Database.xlf:formManager.headline" /></h1>
     <f:if condition="{paginator.paginatedItems}">
         <f:then>
-            <f:if condition="{paginator.numberOfPages} > 1">
-                <f:render partial="FormManager/Pagination" arguments="{_all}" />
-            </f:if>
+            <f:render partial="FormManager/Pagination" arguments="{_all}" />
             <div class="table-fit">
                 <table id="forms" class="table table-striped table-hover">
                     <thead>
@@ -121,9 +119,7 @@
                 </tbody>
             </table>
         </div>
-        <f:if condition="{paginator.numberOfPages} > 1">
-            <f:render partial="FormManager/Pagination" arguments="{_all}" />
-        </f:if>
+        <f:render partial="FormManager/Pagination" arguments="{_all}" />
     </f:then>
     <f:else>
         <f:be.infobox state="-1" title="{f:translate(key: 'LLL:EXT:form/Resources/Private/Language/Database.xlf:formManager.forms_not_found.title')}">
diff --git a/typo3/sysext/redirects/Resources/Private/Partials/Pagination.html b/typo3/sysext/redirects/Resources/Private/Partials/Pagination.html
index 2bf7b46415337e3eb4d92f0aef9db1c6791294d6..a56df941592509e3a2e3e8e4c03e68375eb37015 100644
--- a/typo3/sysext/redirects/Resources/Private/Partials/Pagination.html
+++ b/typo3/sysext/redirects/Resources/Private/Partials/Pagination.html
@@ -1,90 +1,87 @@
-<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"
-            data-namespace-typo3-fluid="true">
-
-<nav class="pagination-wrap">
-    <ul class="pagination">
-        <f:if condition="{pagination.hasLessPages}">
-            <f:then>
-                <li class="page-item">
-                    <a href="{f:be.uri(route:'site_redirects', parameters: '{action: \'overview\', demand: demand.parameters, page: 1}')}" title="{f:translate(extensionName: 'fluid', key:'widget.pagination.first')}" class="page-link">
-                        <core:icon identifier="actions-view-paging-first" />
-                    </a>
-                </li>
-                <li class="page-item">
-                    <a href="{f:be.uri(route:'site_redirects', parameters: '{action: \'overview\', demand: demand.parameters, page: pagination.previousPage}')}" title="{f:translate(extensionName: 'fluid', key:'widget.pagination.previous')}" class="page-link">
-                        <core:icon identifier="actions-view-paging-previous" />
-                    </a>
-                </li>
-            </f:then>
-            <f:else>
-                <li class="page-item disabled">
-                    <span class="page-link">
-                        <core:icon identifier="actions-view-paging-first" />
-                    </span>
-                </li>
-                <li class="page-item disabled">
-                    <span class="page-link">
-                        <core:icon identifier="actions-view-paging-previous" />
-                    </span>
-                </li>
-            </f:else>
-        </f:if>
-        <li class="page-item">
-            <span class="page-link">
-                Redirects
-                {pagination.startRecord} - {pagination.endRecord}
-            </span>
-        </li>
-        <li class="page-item">
-            <span class="page-link">
-                <f:translate extensionName="fluid" key="widget.pagination.page" />
-                    <f:variable name="gotToPageUrl">
-                        <f:be.uri route="site_redirects" parameters="{action: 'overview', demand: demand.parameters, page: 987654322}" />
-                    </f:variable>
-                    <form data-on-submit="processNavigate" style="display:inline;">
-                        <f:form.textfield
-                            additionalAttributes="{min: 1, max: pagination.numberOfPages}"
-                            data="{number-of-pages: pagination.numberOfPages, url: gotToPageUrl}"
-                            name="paginator-target-page"
-                            class="form-control form-control-sm paginator-input"
-                            value="{pagination.current}"
-                            type="number" />
-                    </form>
-                / {pagination.numberOfPages}
-            </span>
-        </li>
-        <f:if condition="{pagination.hasMorePages}">
-            <f:then>
-                <li class="page-item">
-                    <a href="{f:be.uri(route:'site_redirects', parameters: '{action: \'overview\', demand: demand.parameters, page: pagination.nextPage}')}" title="{f:translate(extensionName: 'fluid', key:'widget.pagination.next')}" class="page-link">
-                        <core:icon identifier="actions-view-paging-next" />
-                    </a>
-                </li>
-                <li class="page-item">
-                    <a href="{f:be.uri(route:'site_redirects', parameters: '{action: \'overview\', demand: demand.parameters, page: pagination.numberOfPages}')}" title="{f:translate(extensionName: 'fluid', key:'widget.pagination.last')}" class="page-link">
-                        <core:icon identifier="actions-view-paging-last" />
-                    </a>
-                </li>
-            </f:then>
-            <f:else>
-                <li class="page-item disabled">
-                    <span class="page-link">
-                        <core:icon identifier="actions-view-paging-next" />
-                    </span>
-                </li>
-                <li class="page-item disabled">
-                    <span class="page-link">
-                        <core:icon identifier="actions-view-paging-last" />
-                    </span>
-                </li>
-            </f:else>
-        </f:if>
-        <li class="page-item">
-            <a href="{f:be.uri(route:'site_redirects', parameters: '{action: \'overview\', demand: demand.parameters, page: demand.page}')}" title="{f:translate(extensionName: 'fluid', key:'widget.pagination.refresh')}" class="page-link">
-                <core:icon identifier="actions-refresh" />
-            </a>
-        </li>
-    </ul>
-</nav>
-
-</html>
+<f:if condition="{pagination.numberOfPages} > 1">
+    <nav class="pagination-wrap">
+        <ul class="pagination">
+            <f:if condition="{pagination.hasLessPages}">
+                <f:then>
+                    <li class="page-item">
+                        <a href="{f:be.uri(route:'site_redirects', parameters: '{action: \'overview\', demand: demand.parameters, page: 1}')}" title="{f:translate(extensionName: 'fluid', key:'widget.pagination.first')}" class="page-link">
+                            <core:icon identifier="actions-view-paging-first" />
+                        </a>
+                    </li>
+                    <li class="page-item">
+                        <a href="{f:be.uri(route:'site_redirects', parameters: '{action: \'overview\', demand: demand.parameters, page: pagination.previousPage}')}" title="{f:translate(extensionName: 'fluid', key:'widget.pagination.previous')}" class="page-link">
+                            <core:icon identifier="actions-view-paging-previous" />
+                        </a>
+                    </li>
+                </f:then>
+                <f:else>
+                    <li class="page-item disabled">
+                        <span class="page-link">
+                            <core:icon identifier="actions-view-paging-first" />
+                        </span>
+                    </li>
+                    <li class="page-item disabled">
+                        <span class="page-link">
+                            <core:icon identifier="actions-view-paging-previous" />
+                        </span>
+                    </li>
+                </f:else>
+            </f:if>
+            <li class="page-item">
+                <span class="page-link">
+                    Redirects
+                    {pagination.startRecord} - {pagination.endRecord}
+                </span>
+            </li>
+            <li class="page-item">
+                <span class="page-link">
+                    <f:translate extensionName="fluid" key="widget.pagination.page" />
+                        <f:variable name="gotToPageUrl">
+                            <f:be.uri route="site_redirects" parameters="{action: 'overview', demand: demand.parameters, page: 987654322}" />
+                        </f:variable>
+                        <form data-on-submit="processNavigate" style="display:inline;">
+                            <f:form.textfield
+                                additionalAttributes="{min: 1, max: pagination.numberOfPages}"
+                                data="{number-of-pages: pagination.numberOfPages, url: gotToPageUrl}"
+                                name="paginator-target-page"
+                                class="form-control form-control-sm paginator-input"
+                                value="{pagination.current}"
+                                type="number" />
+                        </form>
+                    / {pagination.numberOfPages}
+                </span>
+            </li>
+            <f:if condition="{pagination.hasMorePages}">
+                <f:then>
+                    <li class="page-item">
+                        <a href="{f:be.uri(route:'site_redirects', parameters: '{action: \'overview\', demand: demand.parameters, page: pagination.nextPage}')}" title="{f:translate(extensionName: 'fluid', key:'widget.pagination.next')}" class="page-link">
+                            <core:icon identifier="actions-view-paging-next" />
+                        </a>
+                    </li>
+                    <li class="page-item">
+                        <a href="{f:be.uri(route:'site_redirects', parameters: '{action: \'overview\', demand: demand.parameters, page: pagination.numberOfPages}')}" title="{f:translate(extensionName: 'fluid', key:'widget.pagination.last')}" class="page-link">
+                            <core:icon identifier="actions-view-paging-last" />
+                        </a>
+                    </li>
+                </f:then>
+                <f:else>
+                    <li class="page-item disabled">
+                        <span class="page-link">
+                            <core:icon identifier="actions-view-paging-next" />
+                        </span>
+                    </li>
+                    <li class="page-item disabled">
+                        <span class="page-link">
+                            <core:icon identifier="actions-view-paging-last" />
+                        </span>
+                    </li>
+                </f:else>
+            </f:if>
+            <li class="page-item">
+                <a href="{f:be.uri(route:'site_redirects', parameters: '{action: \'overview\', demand: demand.parameters, page: demand.page}')}" title="{f:translate(extensionName: 'fluid', key:'widget.pagination.refresh')}" class="page-link">
+                    <core:icon identifier="actions-refresh" />
+                </a>
+            </li>
+        </ul>
+    </nav>
+</f:if>