diff --git a/src/Head.js b/src/Head.js index 8bd888df..5d817045 100644 --- a/src/Head.js +++ b/src/Head.js @@ -1,5 +1,5 @@ import React, { useMemo } from "react"; -import { connect } from "react-redux"; +import { connect, useSelector } from "react-redux"; import { Helmet } from "react-helmet"; import * as Selectors from "./redux/selectors"; import { SCREENSHOT_WIDTH, SCREENSHOT_HEIGHT } from "./constants"; @@ -32,6 +32,11 @@ function Head({ url: relativeUrl, pageTitle, previewImageUrl }) { node.parentNode.removeChild(node); }); }, []); + + const focusedSkinFile = useSelector(Selectors.getFocusedSkinFile); + + let readme = focusedSkinFile?.content?.slice(0, 300); + const description = readme || DESCRIPTION; const pageUrl = `https://skins.webamp.org${relativeUrl}`; return ( @@ -42,18 +47,18 @@ function Head({ url: relativeUrl, pageTitle, previewImageUrl }) { /> {pageTitle} - + - + - + {previewImageUrl ? (