feat(admin ui): improve feedback when metadata fails

This commit is contained in:
DecDuck
2024-12-25 23:36:39 +11:00
parent fe9373af78
commit 2c19e13c09
3 changed files with 96 additions and 133 deletions

View File

@ -9,5 +9,13 @@ export default defineEventHandler(async (h3) => {
if (!search)
throw createError({ statusCode: 400, statusMessage: "Invalid search" });
return await h3.context.metadataHandler.search(search);
const results = await h3.context.metadataHandler.search(search);
if (results.length == 0)
throw createError({
statusCode: 500,
statusMessage: "No metadata provider returned search results.",
});
return results;
});