fix: linkify href

This commit is contained in:
Tristan Yang
2023-01-20 20:55:33 +08:00
parent 5171ca5e8e
commit 6620c6a3e4
5 changed files with 21 additions and 9 deletions
+7 -1
View File
@@ -99,12 +99,18 @@ export default function URLPreview({ url = "" }) {
);
useEffect(() => {
const getMetaData = async (url: string) => {
let defaultFavIcon = "";
try {
defaultFavIcon = `${new URL(url).origin}/favicon.ico`;
} catch {
defaultFavIcon = `${location.origin}/favicon.ico`;
}
// todo
const { data } = await getInfo(url);
const title = data?.title || data?.site_name || "";
const description = data?.description || "";
const ogImage = data?.images.find((i) => !!i.url)?.url || "";
const favicon = data?.favicon_url || `${new URL(url).origin}/favicon.ico`;
const favicon = data?.favicon_url || defaultFavIcon;
setFavicon(favicon);
setData({ title, description, ogImage });
// console.log("wtf url", data);