@@ -109,7 +109,11 @@ func GenerateFromTUI(data *InitData) error {
109109//
110110
111111func isValidPreset (preset string ) bool {
112- for _ , p := range generated .AvailablePresets {
112+ presets , err := generated .AvailablePresets ()
113+ if err != nil {
114+ return false
115+ }
116+ for _ , p := range presets {
113117 if p == preset {
114118 return true
115119 }
@@ -128,7 +132,11 @@ func writeSecretsBundleToFile(bundle *secrets.Bundle) error {
128132
129133func writePresetCharts (data * InitData ) error {
130134 log .Printf ("DEBUG writePresetCharts: Starting for preset %s" , data .Preset )
131- for path , content := range generated .PresetFiles {
135+ presetFiles , err := generated .PresetFiles ()
136+ if err != nil {
137+ return fmt .Errorf ("failed to get preset files: %w" , err )
138+ }
139+ for path , content := range presetFiles {
132140 parts := strings .SplitN (path , "/" , 2 )
133141 if len (parts ) < 2 {
134142 continue
@@ -264,7 +272,11 @@ func formatFileContent(content, filePath string, data *InitData) string {
264272}
265273
266274func writeTalmLibraryChart () error {
267- for path , content := range generated .PresetFiles {
275+ presetFiles , err := generated .PresetFiles ()
276+ if err != nil {
277+ return fmt .Errorf ("failed to get preset files: %w" , err )
278+ }
279+ for path , content := range presetFiles {
268280 parts := strings .SplitN (path , "/" , 2 )
269281 if len (parts ) < 2 {
270282 continue
0 commit comments