mirror of
https://github.com/utopia-os/utopia-ui.git
synced 2025-12-12 23:36:00 +00:00
fix(lib): set login link in placeholder text (#432)
This commit is contained in:
parent
c808fdd470
commit
462d9056f4
@ -5,6 +5,7 @@
|
|||||||
/* eslint-disable @typescript-eslint/no-unsafe-member-access */
|
/* eslint-disable @typescript-eslint/no-unsafe-member-access */
|
||||||
/* eslint-disable @typescript-eslint/no-unsafe-call */
|
/* eslint-disable @typescript-eslint/no-unsafe-call */
|
||||||
import Markdown from 'react-markdown'
|
import Markdown from 'react-markdown'
|
||||||
|
import { Link as RouterLink } from 'react-router-dom'
|
||||||
import remarkBreaks from 'remark-breaks'
|
import remarkBreaks from 'remark-breaks'
|
||||||
|
|
||||||
import { useAddFilterTag } from '#components/Map/hooks/useFilter'
|
import { useAddFilterTag } from '#components/Map/hooks/useFilter'
|
||||||
@ -46,7 +47,9 @@ export const TextView = ({
|
|||||||
innerText = replacedText = rawText
|
innerText = replacedText = rawText
|
||||||
} else if (text === undefined) {
|
} else if (text === undefined) {
|
||||||
// Field was omitted by backend (no permission)
|
// Field was omitted by backend (no permission)
|
||||||
innerText = replacedText = `Login to see this ${item?.layer?.item_default_name ?? 'item'}`
|
innerText = replacedText = `[Login](/login) to see this ${
|
||||||
|
item?.layer?.item_default_name ?? 'item'
|
||||||
|
}`
|
||||||
} else if (text === null || text === '') {
|
} else if (text === null || text === '') {
|
||||||
// Field is not set or empty - show nothing
|
// Field is not set or empty - show nothing
|
||||||
innerText = ''
|
innerText = ''
|
||||||
@ -127,7 +130,12 @@ export const TextView = ({
|
|||||||
else return children
|
else return children
|
||||||
}
|
}
|
||||||
|
|
||||||
// Default: Link
|
// Internal Link (React Router)
|
||||||
|
if (href.startsWith('/')) {
|
||||||
|
return <RouterLink to={href}>{children}</RouterLink>
|
||||||
|
}
|
||||||
|
|
||||||
|
// External Link
|
||||||
return (
|
return (
|
||||||
<a href={href} target='_blank' rel='noreferrer'>
|
<a href={href} target='_blank' rel='noreferrer'>
|
||||||
{children}
|
{children}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user