From b520419d43568caaeef3cd383e43b6c7c7c8344a Mon Sep 17 00:00:00 2001 From: Rosie Val Date: Sat, 8 Aug 2026 21:37:27 -0400 Subject: [PATCH] Add manual restore default repositories button --- .../screens/RevengePluginsAdvancedSettingScreen.tsx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/plugins/start/settings.plugins/screens/RevengePluginsAdvancedSettingScreen.tsx b/src/plugins/start/settings.plugins/screens/RevengePluginsAdvancedSettingScreen.tsx index 3313580..e8fe8f7 100644 --- a/src/plugins/start/settings.plugins/screens/RevengePluginsAdvancedSettingScreen.tsx +++ b/src/plugins/start/settings.plugins/screens/RevengePluginsAdvancedSettingScreen.tsx @@ -20,7 +20,7 @@ import { lookupGeneratedIconComponent } from '@revenge-mod/utils/discord' import { useCallback, useEffect, useState } from 'react' import { ScrollView, View } from 'react-native' import { api } from '..' -import { toConfig } from '../repos' +import { addDefaultRepoIfNeeded, toConfig } from '../repos' import { formatBytes, messageOf, showErrorToast } from '../utils/repos' import { showRemoveRepoConfirmation } from '../utils/alerts' import type { @@ -370,6 +370,16 @@ export default function RevengePluginsAdvancedSettingScreen() { ) } /> + } + label="Restore default repositories" + subLabel="Add the bundled default repository if it's missing" + onPress={() => { + addDefaultRepoIfNeeded().catch(e => + showErrorToast(messageOf(e)), + ) + }} + />