diff --git a/src/equicordplugins/saveFavoriteGIFs/index.tsx b/src/equicordplugins/saveFavoriteGIFs/index.tsx index 668bdbde4..e0cd01685 100644 --- a/src/equicordplugins/saveFavoriteGIFs/index.tsx +++ b/src/equicordplugins/saveFavoriteGIFs/index.tsx @@ -4,16 +4,12 @@ * SPDX-License-Identifier: GPL-3.0-or-later */ -import { ChatBarButton, ChatBarButtonFactory } from "@api/ChatButtons"; import { showNotification } from "@api/Notifications"; import { Devs } from "@utils/constants"; import definePlugin from "@utils/types"; import { saveFile } from "@utils/web"; -import { findComponentByCodeLazy } from "@webpack"; import { UserSettingsActionCreators } from "@webpack/common"; -const StarIcon = findComponentByCodeLazy(".73-2.25h6.12l1.9-5.83Z"); - async function saveGifs() { const filename = `favorite-gifs-${new Date().toISOString().split("T")[0]}.txt`; const gifUrls = Object.keys(UserSettingsActionCreators.FrecencyUserSettingsActionCreators.getCurrentValue().favoriteGifs.gifs); @@ -40,22 +36,14 @@ async function saveGifs() { } } -const button: ChatBarButtonFactory = ({ isMainChat }) => { - if (!isMainChat) return null; - - return ( - saveGifs()} - > - - - ); -}; - export default definePlugin({ name: "SaveFavoriteGIFs", description: "Save favorite GIF urls to a file", authors: [Devs.thororen], - renderChatBarButton: button, + dependencies: ["EquicordToolbox"], + toolboxActions: { + "Save Favorite GIFs": () => { + saveGifs(); + } + } });