diff --git a/front/src/components/federation/LibraryWidget.vue b/front/src/components/federation/LibraryWidget.vue index bbd642ee9..a57ebad20 100644 --- a/front/src/components/federation/LibraryWidget.vue +++ b/front/src/components/federation/LibraryWidget.vue @@ -11,6 +11,7 @@ import LibraryCard from '~/views/content/remote/Card.vue' import Button from '~/components/ui/Button.vue' import Section from '~/components/ui/Section.vue' import Loader from '~/components/ui/Loader.vue' +import Alert from '~/components/ui/Alert.vue' import useErrorHandler from '~/composables/useErrorHandler' @@ -43,7 +44,7 @@ const fetchData = async (url = props.url) => { }) nextPage.value = response.data.next - libraries.push(...response.data.results) + libraries.splice(0, libraries.length, ...response.data.results) emit('loaded', libraries) } catch (error) { useErrorHandler(error as Error) @@ -68,20 +69,12 @@ watch(() => props.url, () => { small-items > -

- -

-

{{ t('components.federation.LibraryWidget.empty.noMatch') }} -

+