mirror of
https://github.com/Viren070/AIOStreams.git
synced 2025-12-01 23:14:04 +01:00
fix(frontend): automatically filter out unavailable/disabled presets in templates
Release-As: 2.16.0
This commit is contained in:
@@ -133,16 +133,21 @@ export function ConfigTemplatesModal({
|
||||
|
||||
// Check if addons exist on instance
|
||||
if (template.config.presets) {
|
||||
const presetsToRemove: string[] = [];
|
||||
template.config.presets.forEach((preset: any) => {
|
||||
const presetMeta = statusData.settings?.presets?.find(
|
||||
(p: any) => p.ID === preset.type
|
||||
(p) => p.ID === preset.type
|
||||
);
|
||||
if (!presetMeta || presetMeta.DISABLED?.disabled) {
|
||||
warnings.push(
|
||||
`Addon type "${preset.type}" not available on this instance`
|
||||
`"${preset.type}" is not available or disabled on this instance.`
|
||||
);
|
||||
presetsToRemove.push(preset.type);
|
||||
}
|
||||
});
|
||||
template.config.presets = template.config.presets.filter(
|
||||
(p) => !presetsToRemove.includes(p.type)
|
||||
);
|
||||
}
|
||||
|
||||
// Check if services exist on instance
|
||||
|
||||
Reference in New Issue
Block a user