fix config set dry

This commit is contained in:
Aiden McClelland
2024-08-06 13:59:14 -06:00
parent 4427aeac54
commit 0e8530172c
4 changed files with 68 additions and 12 deletions

View File

@@ -6,7 +6,7 @@ import {
isEmptyObject,
LoadingService,
} from '@start9labs/shared'
import { CT } from '@start9labs/start-sdk'
import { CT, T } from '@start9labs/start-sdk'
import { TuiButtonModule } from '@taiga-ui/experimental'
import {
TuiDialogContext,
@@ -245,11 +245,11 @@ export class ConfigModal {
this.context.$implicit.complete()
}
private async approveBreakages(breakages: Breakages): Promise<boolean> {
private async approveBreakages(breakages: T.PackageId[]): Promise<boolean> {
const packages = await getAllPackages(this.patchDb)
const message =
'As a result of this change, the following services will no longer work properly and may crash:<ul>'
const content = `${message}${Object.keys(breakages).map(
const content = `${message}${breakages.map(
id => `<li><b>${getManifest(packages[id]).title}</b></li>`,
)}</ul>`
const data: TuiPromptData = { content, yes: 'Continue', no: 'Cancel' }