From 463aa793560f63961f7ca070c6e34cbee220cff5 Mon Sep 17 00:00:00 2001
From: Paul <paulmakles@gmail.com>
Date: Sat, 31 Jul 2021 11:04:31 +0100
Subject: [PATCH] Remove strict on KaTeX, change error.

---
 src/components/markdown/Renderer.tsx       |  2 ++
 src/lib/renderer/simple/SimpleRenderer.ts  | 24 +---------------------
 src/pages/settings/channel/Permissions.tsx |  2 --
 src/pages/settings/panes/Appearance.tsx    |  1 -
 4 files changed, 3 insertions(+), 26 deletions(-)

diff --git a/src/components/markdown/Renderer.tsx b/src/components/markdown/Renderer.tsx
index c7283ab..f05104b 100644
--- a/src/components/markdown/Renderer.tsx
+++ b/src/components/markdown/Renderer.tsx
@@ -67,6 +67,8 @@ export const md: MarkdownIt = MarkdownIt({
         throwOnError: false,
         maxExpand: 0,
         maxSize: 10,
+        strict: false,
+        errorColor: "var(--error)",
     });
 
 // TODO: global.d.ts file for defining globals
diff --git a/src/lib/renderer/simple/SimpleRenderer.ts b/src/lib/renderer/simple/SimpleRenderer.ts
index 8a82bff..1c9e016 100644
--- a/src/lib/renderer/simple/SimpleRenderer.ts
+++ b/src/lib/renderer/simple/SimpleRenderer.ts
@@ -65,29 +65,7 @@ export const SimpleRenderer: RendererRoutines = {
             { type: "StayAtBottom", smooth: SMOOTH_SCROLL_ON_RECEIVE },
         );
     },
-    edit: async (renderer, id, patch) => {
-        // ! FIXME: verify if this is needed anymore
-        /*const channel = renderer.channel;
-        if (!channel) return;
-        if (renderer.state.type !== "RENDER") return;
-
-        const messages = [...renderer.state.messages];
-        const index = messages.findIndex((x) => x._id === id);
-
-        if (index > -1) {
-            const message = { ...messages[index], ...mapMessage(patch) };
-            messages.splice(index, 1, message);
-
-            renderer.setState(
-                channel,
-                {
-                    ...renderer.state,
-                    messages,
-                },
-                { type: "StayAtBottom" },
-            );
-        }*/
-    },
+    edit: async () => {},
     delete: async (renderer, id) => {
         const channel = renderer.channel;
         if (!channel) return;
diff --git a/src/pages/settings/channel/Permissions.tsx b/src/pages/settings/channel/Permissions.tsx
index 156708e..28b81c6 100644
--- a/src/pages/settings/channel/Permissions.tsx
+++ b/src/pages/settings/channel/Permissions.tsx
@@ -7,8 +7,6 @@ import { Channel } from "revolt.js/dist/maps/Channels";
 
 import { useEffect, useState } from "preact/hooks";
 
-import { useClient } from "../../../context/revoltjs/RevoltClient";
-
 import Button from "../../../components/ui/Button";
 import Checkbox from "../../../components/ui/Checkbox";
 import Tip from "../../../components/ui/Tip";
diff --git a/src/pages/settings/panes/Appearance.tsx b/src/pages/settings/panes/Appearance.tsx
index 861075d..f066664 100644
--- a/src/pages/settings/panes/Appearance.tsx
+++ b/src/pages/settings/panes/Appearance.tsx
@@ -30,7 +30,6 @@ import { useIntermediate } from "../../../context/intermediate/Intermediate";
 import CollapsibleSection from "../../../components/common/CollapsibleSection";
 import Tooltip from "../../../components/common/Tooltip";
 import Button from "../../../components/ui/Button";
-import Checkbox from "../../../components/ui/Checkbox";
 import ColourSwatches from "../../../components/ui/ColourSwatches";
 import ComboBox from "../../../components/ui/ComboBox";
 import InputBox from "../../../components/ui/InputBox";
-- 
GitLab