Refactor MyTischtennisUrlController and enhance error handling in TeamManagementView
Refactored MyTischtennisUrlController to define variables outside of try/catch for better error handling. Improved error messaging in TeamManagementView by providing more detailed debug information and ensuring fallback messages are available. This enhances the robustness of data retrieval and user feedback.
This commit is contained in:
@@ -1081,7 +1081,8 @@ export default {
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('Fehler beim Abrufen der Team-Daten:', error);
|
||||
const errorMsg = error.response?.data?.message || 'Daten konnten nicht abgerufen werden.';
|
||||
const errData = error?.response?.data || {};
|
||||
const errorMsg = errData.message || errData.error || error.message || 'Daten konnten nicht abgerufen werden.';
|
||||
myTischtennisError.value = errorMsg;
|
||||
|
||||
// Spezielle Behandlung für Account-nicht-verknüpft Fehler
|
||||
@@ -1100,7 +1101,8 @@ export default {
|
||||
'warning'
|
||||
);
|
||||
} else {
|
||||
await showInfo('Fehler', errorMsg, '', 'error');
|
||||
const debugText = errData.debug ? JSON.stringify(errData.debug, null, 2) : '';
|
||||
await showInfo('Fehler', errorMsg, debugText, 'error');
|
||||
}
|
||||
} finally {
|
||||
fetchingTeamData.value = false;
|
||||
@@ -1176,6 +1178,7 @@ export default {
|
||||
getMyTischtennisStatus,
|
||||
fetchTeamDataManually,
|
||||
refreshPlayerStats
|
||||
,memberById
|
||||
};
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user