From b67b19bd1a55cfed9ed5abbaf3ad8a1a23c7f962 Mon Sep 17 00:00:00 2001 From: Harald Bamberger Date: Tue, 15 Apr 2025 15:38:27 +0200 Subject: [PATCH] handle condition when endpoint has not been set --- .../Stv/Studentenverwaltung/List.js | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/public/js/components/Stv/Studentenverwaltung/List.js b/public/js/components/Stv/Studentenverwaltung/List.js index 8bd447fdf..c5e029b7a 100644 --- a/public/js/components/Stv/Studentenverwaltung/List.js +++ b/public/js/components/Stv/Studentenverwaltung/List.js @@ -108,8 +108,16 @@ export default { } }, - ajaxRequestFunc: (url, params) => this.$api.call({url, params}), - ajaxResponse: (url, params, response) => response.data, + ajaxRequestFunc: (url, params) => { + if( url === '' ) + { + return Promise.resolve({ data: []}); + } + return this.$api.call({url, params}); + }, + ajaxResponse: (url, params, response) => { + return response?.data; + }, layout: 'fitDataStretch', layoutColumnsOnNewData: false, @@ -180,6 +188,15 @@ export default { updateUrl(endpoint, first) { this.lastSelected = first ? undefined : this.selected; + if( endpoint === undefined ) + { + endpoint = { url: '' }; + } + else if( endpoint.url === undefined ) + { + endpoint.url = ''; + } + const params = {}, filter = {}; if (this.filterKontoCount0) filter.konto_count_0 = this.filterKontoCount0;