From 93df24eb48872b27036e440a9856b653008cc0a0 Mon Sep 17 00:00:00 2001 From: amsyarasyiq <82711525+amsyarasyiq@users.noreply.github.com> Date: Wed, 28 Aug 2024 15:48:04 +0800 Subject: [PATCH] chore: Hide Bunny section --- src/core/ui/settings/pages/Plugins/index.tsx | 121 +++++++++---------- 1 file changed, 60 insertions(+), 61 deletions(-) diff --git a/src/core/ui/settings/pages/Plugins/index.tsx b/src/core/ui/settings/pages/Plugins/index.tsx index fc25f81..5097991 100644 --- a/src/core/ui/settings/pages/Plugins/index.tsx +++ b/src/core/ui/settings/pages/Plugins/index.tsx @@ -2,18 +2,11 @@ import { Strings } from "@core/i18n"; import AddonPage from "@core/ui/components/AddonPage"; import PluginCard from "@core/ui/settings/pages/Plugins/components/PluginCard"; import { VdPluginManager } from "@core/vendetta/plugins"; -import { findAssetId } from "@lib/api/assets"; import { settings } from "@lib/api/settings"; import { useProxy } from "@lib/api/storage"; -import { useProxy as useNewProxy } from "@lib/api/storage/new"; -import { isPluginInstalled, pluginSettings, registeredPlugins } from "@lib/plugins"; import { Author } from "@lib/utils/types"; -import { NavigationNative } from "@metro/common"; -import { Button, HelpMessage, SegmentedControl, SegmentedControlPages, Text, useSegmentedControlState } from "@metro/common/components"; import { ComponentProps } from "react"; -import { useWindowDimensions, View } from "react-native"; -import unifyBunnyPlugin from "./models/bunny"; import unifyVdPlugin from "./models/vendetta"; export interface UnifiedPluginModel { @@ -63,60 +56,66 @@ function PluginPage(props: PluginPageProps) { export default function Plugins() { useProxy(settings); - const navigation = NavigationNative.useNavigation(); - const { width: pageWidth } = useWindowDimensions(); + return useProxy(VdPluginManager.plugins) && Object.values(VdPluginManager.plugins)} + resolveItem={unifyVdPlugin} + fetchFunction={(url: string) => VdPluginManager.installPlugin(url)} + />; - const state = useSegmentedControlState({ - pageWidth, - items: [ - { - label: "Vendetta", - id: "vendetta-plugins", - page: ( - useProxy(VdPluginManager.plugins) && Object.values(VdPluginManager.plugins)} - resolveItem={unifyVdPlugin} - fetchFunction={(url: string) => VdPluginManager.installPlugin(url)} - /> - ) - }, - { - label: "Bunny", - id: "bunny-plugins", - page: ( - (useNewProxy(pluginSettings), [...registeredPlugins.values()].filter(p => isPluginInstalled(p.id)))} - resolveItem={unifyBunnyPlugin} - ListHeaderComponent={() => ( - - - Bunny plugin system is in no way ready, try not getting yourself burnt ⚠️ - - - )} - ListFooterComponent={() => ( - - {"Looking for more?"} -