mirror of
https://github.com/LCE-Hub/LCE-Emerald-Launcher.git
synced 2026-07-15 23:10:48 +00:00
fix: black screen when opening server plugins (#88)
This commit is contained in:
@@ -24,6 +24,8 @@
|
||||
"react": "^19.1.0",
|
||||
"react-dom": "^19.1.0",
|
||||
"react-markdown": "^10.1.0",
|
||||
"rehype-raw": "^7.0.0",
|
||||
"rehype-sanitize": "^6.0.0",
|
||||
"remark-gfm": "^4.0.1",
|
||||
"three": "^0.183.2"
|
||||
},
|
||||
|
||||
@@ -10,6 +10,8 @@ import React, {
|
||||
import { motion, AnimatePresence } from "framer-motion";
|
||||
import ReactMarkdown from "react-markdown";
|
||||
import remarkGfm from "remark-gfm";
|
||||
import rehypeRaw from "rehype-raw";
|
||||
import rehypeSanitize, { defaultSchema } from "rehype-sanitize";
|
||||
import {
|
||||
useUI,
|
||||
useAudio,
|
||||
@@ -101,7 +103,7 @@ interface LCEOnlineAddon {
|
||||
downloads: number;
|
||||
download_url: string;
|
||||
file_size: number;
|
||||
icon_url: string;
|
||||
icon: string;
|
||||
has_icon: boolean;
|
||||
author: string;
|
||||
}
|
||||
@@ -233,7 +235,7 @@ const WorkshopView = memo(function WorkshopView({
|
||||
description: a.short_description,
|
||||
extended_description: a.description,
|
||||
category: [a.category],
|
||||
thumbnail: a.icon_url,
|
||||
thumbnail: a.icon || "",
|
||||
version: "1.0",
|
||||
likes: a.likes,
|
||||
download_count: a.downloads,
|
||||
@@ -259,7 +261,7 @@ const WorkshopView = memo(function WorkshopView({
|
||||
description: s.ip,
|
||||
extended_description: `**Server:** ${s.type}\n**Version:** ${s.version}\n**Owner:** ${s.owner}`,
|
||||
category: [s.type],
|
||||
thumbnail: s.icon,
|
||||
thumbnail: s.icon || "",
|
||||
version: s.version,
|
||||
server_address: s.ip,
|
||||
server_discord: s.discord ?? "",
|
||||
@@ -1464,7 +1466,7 @@ function PackageModal({
|
||||
Description
|
||||
</span>
|
||||
<div className="text-sm text-white mc-text-shadow leading-relaxed workshop-markdown">
|
||||
<ReactMarkdown remarkPlugins={[remarkGfm]}>
|
||||
<ReactMarkdown remarkPlugins={[remarkGfm]} rehypePlugins={[rehypeRaw, [rehypeSanitize, defaultSchema]]}>
|
||||
{pkg.extended_description}
|
||||
</ReactMarkdown>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user