Wire up repo removal confirmation alert
This commit is contained in:
parent
baca849042
commit
5ef88bd5e8
1 changed files with 19 additions and 1 deletions
|
|
@ -11,8 +11,10 @@ import PluginClearDataConfirmationAlert from '../components/PluginClearDataConfi
|
|||
import PluginHasDependenciesAlert from '../components/PluginHasDependenciesAlert'
|
||||
import PluginHasDependentsAlert from '../components/PluginHasDependentsAlert'
|
||||
import PluginMissingDependenciesAlert from '../components/PluginMissingDependenciesAlert'
|
||||
import PluginStatesProvider from '../components/PluginStateProvider'
|
||||
import PluginStatesProvider from '../components/PluginStatesProvider'
|
||||
import PluginUninstallConfirmationAlert from '../components/PluginUninstallConfirmationAlert'
|
||||
import RepoRemoveConfirmationAlert from '../components/RepoRemoveConfirmationAlert'
|
||||
import type { Repo } from '@revenge-mod/plugins/_/repositories'
|
||||
import type { AnyPlugin } from '@revenge-mod/plugins/_'
|
||||
|
||||
export function showPluginClearDataConfirmation(
|
||||
|
|
@ -100,6 +102,22 @@ export function showPluginMissingDependenciesAlert(
|
|||
)
|
||||
}
|
||||
|
||||
export function showRemoveRepoConfirmation(
|
||||
repo: Repo,
|
||||
callback: () => Promise<void> | void,
|
||||
) {
|
||||
const KEY = 'repo-remove-confirmation'
|
||||
|
||||
async function action() {
|
||||
await callback()
|
||||
}
|
||||
|
||||
AlertActionCreators.openAlert(
|
||||
KEY,
|
||||
<RepoRemoveConfirmationAlert repo={repo} action={action} />,
|
||||
)
|
||||
}
|
||||
|
||||
export function showPluginHasDependentsAlert(
|
||||
plugin: AnyPlugin,
|
||||
dependents: AnyPlugin[],
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue