display errors in UI

This commit is contained in:
arc-alex
2024-01-03 01:52:30 +01:00
parent ba89673d5f
commit cb6dee552f
4 changed files with 76 additions and 35 deletions
@@ -515,11 +515,11 @@ export async function uploadSheetClientFile(req, res) {
* @method GET
*/
export async function sheetAuthUrl(req, res) {
const authUrl = await Sheet.openAuthServer();
if (!authUrl) {
res.status(500).send('Unable to start auth server');
} else {
try {
const authUrl = await Sheet.openAuthServer();
res.status(200).send(authUrl);
} catch (error) {
res.status(500).send({ message: error.toString() });
}
}
@@ -529,5 +529,10 @@ export async function sheetAuthUrl(req, res) {
*/
export const getSheetState = async (req, res) => {
const { id, worksheet } = req.body;
res.status(200).send(await Sheet.getSheetState(id, worksheet));
try {
const state = await Sheet.getSheetState(id, worksheet);
res.status(200).send(state);
} catch (error) {
res.status(500).send({ message: error.toString() });
}
};
+4 -8
View File
@@ -54,14 +54,10 @@ class sheet {
state.auth = sheet.client !== null;
if (id != '' && state.auth) {
const spreadsheets = await sheets({ version: 'v4', auth: sheet.client })
.spreadsheets.get({
spreadsheetId: id,
includeGridData: false,
})
.catch((err) => {
logger.error(LogOrigin.Server, `Sheet: faild to load sheet ${err}`);
});
const spreadsheets = await sheets({ version: 'v4', auth: sheet.client }).spreadsheets.get({
spreadsheetId: id,
includeGridData: false,
});
if (!spreadsheets || spreadsheets.status != 200) {
return state;
}