diff --git a/components/comment.js b/components/comment.js
index c7ba61af..20b9ba83 100644
--- a/components/comment.js
+++ b/components/comment.js
@@ -214,7 +214,7 @@ export default function Comment ({
{item.searchText
?
: (
-
+
{truncate ? truncateString(item.text) : item.text}
)}
diff --git a/components/item-full.js b/components/item-full.js
index 3ebcce0f..87f8719c 100644
--- a/components/item-full.js
+++ b/components/item-full.js
@@ -171,7 +171,7 @@ function TopLevelItem ({ item, noReply, ...props }) {
function ItemText ({ item }) {
return item.searchText
?
- : {item.text}
+ : {item.text}
}
export default function ItemFull ({ item, bio, rank, ...props }) {
diff --git a/components/text.js b/components/text.js
index e49ec298..148532f1 100644
--- a/components/text.js
+++ b/components/text.js
@@ -18,6 +18,7 @@ import reactStringReplace from 'react-string-replace'
import { rehypeInlineCodeProperty } from '../lib/md'
import { Button } from 'react-bootstrap'
import { useRouter } from 'next/router'
+import Link from 'next/link'
export function SearchText ({ text }) {
return (
@@ -32,7 +33,7 @@ export function SearchText ({ text }) {
}
// this is one of the slowest components to render
-export default memo(function Text ({ nofollow, imgproxyUrls, children, tab, ...outerProps }) {
+export default memo(function Text ({ nofollow, imgproxyUrls, children, tab, itemId, ...outerProps }) {
const [overflowing, setOverflowing] = useState(false)
const router = useRouter()
const [show, setShow] = useState(false)
@@ -153,6 +154,9 @@ export default memo(function Text ({ nofollow, imgproxyUrls, children, tab, ...o
h6: Heading,
table: Table,
p: P,
+ li: props => {
+ return
+ },
code: Code,
a: ({ node, href, children, ...props }) => {
children = children ? Array.isArray(children) ? children : [children] : []
@@ -165,8 +169,19 @@ export default memo(function Text ({ nofollow, imgproxyUrls, children, tab, ...o
// we don't render it as an image since it was probably a conscious choice to include text.
const text = children[0]
if (!!text && !/^https?:\/\//.test(text)) {
+ if (props['data-footnote-ref'] || typeof props['data-footnote-backref'] !== 'undefined') {
+ return (
+ {text}
+
+ )
+ }
return (
- {text}
+ {text}
)
}