diff --git a/packages/web/pages/api/save.ts b/packages/web/pages/api/save.ts index d3474a494..87e8bfbe7 100644 --- a/packages/web/pages/api/save.ts +++ b/packages/web/pages/api/save.ts @@ -54,13 +54,16 @@ export default async ( res: NextApiResponse ): Promise => { const urlStr = req.query['url'] + if (req.query['labels'] && typeof req.query['labels'] === 'string') { + req.query['labels'] = [req.query['labels']] + } const labels = req.query['labels'] as string[] | undefined const state = req.query['state'] as string | undefined const url = new URL(urlStr as string) const saveResult = await saveUrl(req, url, labels, state) console.log('saveResult: ', saveResult) - if (saveResult?.url) { - res.redirect(`?url=${encodeURIComponent(url.toString())}`) + if (saveResult) { + res.redirect(`/article?url=${encodeURIComponent(url.toString())}`) return }