Dont use result url, always use passed in url

This commit is contained in:
Jackson Harper 2023-03-20 17:32:49 +08:00
parent 265c050f5c
commit d2de0a2906
2 changed files with 10 additions and 5 deletions

View file

@ -6,8 +6,11 @@ import { Button } from '../../elements/Button'
import { FormInput } from '../../elements/FormElements'
import { Box, VStack } from '../../elements/LayoutPrimitives'
import {
ModalButtonBar, ModalContent,
ModalOverlay, ModalRoot, ModalTitleBar
ModalButtonBar,
ModalContent,
ModalOverlay,
ModalRoot,
ModalTitleBar,
} from '../../elements/ModalPrimitives'
type AddLinkModalProps = {
@ -20,7 +23,7 @@ export function AddLinkModal(props: AddLinkModalProps): JSX.Element {
const handleLinkSubmission = useCallback(
async (link: string) => {
const result = await saveUrlMutation(link)
if (result && result.url) {
if (result) {
toast(
() => (
<Box>
@ -30,7 +33,9 @@ export function AddLinkModal(props: AddLinkModalProps): JSX.Element {
style="ctaDarkYellow"
autoFocus
onClick={() => {
window.location.href = `/article?url=${encodeURIComponent(result.url || link)}`
window.location.href = `/article?url=${encodeURIComponent(
link
)}`
}}
>
Read Now

View file

@ -51,7 +51,7 @@ export default async (
const saveResult = await saveUrl(req, url)
console.log('saveResult: ', saveResult)
if (saveResult?.url) {
res.redirect(`?url=${encodeURIComponent(saveResult?.url)}`)
res.redirect(`?url=${encodeURIComponent(url.toString())}`)
return
}