diff --git a/src/plugins/spotifyControls/PlayerComponent.tsx b/src/plugins/spotifyControls/PlayerComponent.tsx
index ae28631c..105b3b18 100644
--- a/src/plugins/spotifyControls/PlayerComponent.tsx
+++ b/src/plugins/spotifyControls/PlayerComponent.tsx
@@ -18,7 +18,6 @@
import "./spotifyStyles.css";
-import ErrorBoundary from "@components/ErrorBoundary";
import { Flex } from "@components/Flex";
import { ImageIcon, LinkIcon, OpenExternalIcon } from "@components/Icons";
import { debounce } from "@shared/debounce";
@@ -376,17 +375,10 @@ export function Player() {
} as React.CSSProperties;
return (
- (
-
-
Failed to render Spotify Modal :(
-
Check the console for errors
-
- )}>
-
-
-
-
-
-
+
+
+
+
+
);
}
diff --git a/src/plugins/spotifyControls/index.tsx b/src/plugins/spotifyControls/index.tsx
index d7e4f645..06595892 100644
--- a/src/plugins/spotifyControls/index.tsx
+++ b/src/plugins/spotifyControls/index.tsx
@@ -18,6 +18,7 @@
import { Settings } from "@api/Settings";
import { disableStyle, enableStyle } from "@api/Styles";
+import ErrorBoundary from "@components/ErrorBoundary";
import { Devs } from "@utils/constants";
import definePlugin, { OptionType } from "@utils/types";
@@ -49,10 +50,10 @@ export default definePlugin({
{
find: "showTaglessAccountPanel:",
replacement: {
- // return React.createElement(AccountPanel, { ..., showTaglessAccountPanel: blah })
- match: /return ?(.{0,30}\(.{1,3},\{[^}]+?,showTaglessAccountPanel:.+?\}\))/,
- // return [Player, Panel]
- replace: "return [$self.renderPlayer(),$1]"
+ // react.jsx)(AccountPanel, { ..., showTaglessAccountPanel: blah })
+ match: /(?<=\i\.jsxs?\)\()(\i),{(?=[^}]*?showTaglessAccountPanel:)/,
+ // react.jsx(WrapperComponent, { VencordOriginal: AccountPanel, ...
+ replace: "$self.PanelWrapper,{VencordOriginal:$1,"
}
},
{
@@ -78,6 +79,25 @@ export default definePlugin({
}
}
],
+
start: () => toggleHoverControls(Settings.plugins.SpotifyControls.hoverControls),
- renderPlayer: () =>
+
+ PanelWrapper({ VencordOriginal, ...props }) {
+ return (
+ <>
+ (
+
+
Failed to render Spotify Modal :(
+
Check the console for errors
+
+ )}
+ >
+
+
+
+
+ >
+ );
+ }
});