fix crashing issues

This commit is contained in:
thororen1234 2026-04-24 11:49:46 -04:00
parent 68e801a61d
commit 711f09f9fe
No known key found for this signature in database
2 changed files with 8 additions and 7 deletions

View file

@ -25,7 +25,11 @@ export let ManaDatePicker: React.ComponentType<ManaDatePickerProps>;
export let ManaCalendar: React.ComponentType<ManaCalendarProps>;
export let ManaSwitch: React.ComponentType<ManaSwitchProps>;
export let SimpleErrorBoundary: React.ComponentType<SimpleErrorBoundaryProps>;
export let ColorPicker: React.ComponentType<ColorPickerProps>;
export let ColorPicker: React.ComponentType<ColorPickerProps> = () => null;
export function setColorPicker(component: React.ComponentType<ColorPickerProps>) {
ColorPicker = component;
}
export default definePlugin({
name: "Components",
@ -100,7 +104,7 @@ export default definePlugin({
{
find: "#{intl::zksHZO::raw}",
replacement: {
match: /(?=class (\i).{0,90}getDerivedStateFromError)/,
match: /(?<=class (\i).{0,90}getDerivedStateFromError.*?this.props.children\}\})/,
replace: "$self.SimpleErrorBoundary=$1;"
}
},
@ -139,9 +143,7 @@ export default definePlugin({
set SimpleErrorBoundary(value: any) {
SimpleErrorBoundary = value;
},
set ColorPicker(value: any) {
ColorPicker = value;
},
setColorPicker,
startAt: StartAt.WebpackReady,
toolboxActions: {
"Open Components Tab"() {

View file

@ -68,7 +68,6 @@ function ToolBarHeader() {
}
export let ChannelMessage;
export default definePlugin({
name: "HolyNotes",
description: "Save messages as notes to revisit later",
@ -81,7 +80,7 @@ export default definePlugin({
replacement: [
{
// Append messagelogger-deleted to classNames if deleted
match: /(?=let (\i)=\i\.memo\(function\(\i\)\{.{0,200}\.THREAD_STARTER_MESSAGE)/,
match: /(?<=let (\i)=\i\.memo\(function\(\i\)\{.{0,200}\.THREAD_STARTER_MESSAGE.*?bg-flash-.{0,10}:\i\}\);)/,
replace: "ChannelMessage=$1;"
},
],