@@ -205,10 +205,12 @@ def check_for_duplicates(filename, default_values):
205
205
for list_name , dict in default_values .items ():
206
206
for key , value in dict .items ():
207
207
if value in results_map :
208
- existing_list_name = results_map [value ][ "list" ]
208
+ existing_list_name = results_map [value ]
209
209
warning = f"WARNING ({ filename } ): Value `{ value } ` duplicated between lists '{ existing_list_name } ' and '{ list_name } '"
210
210
print (warning )
211
211
app .notify (warning )
212
+ else :
213
+ results_map [value ] = list_name
212
214
213
215
214
216
def is_removed (value : str ):
@@ -236,9 +238,9 @@ def update_dicts(
236
238
extra_ignored_values : list [str ],
237
239
extra_allowed_values : list [str ],
238
240
allow_unknown_values : bool ,
239
- default_list_name : Optional [ str ] ,
241
+ default_list_name : str | None ,
240
242
pluralize_lists : list [str ],
241
- handle_new_values : Optional [ Callable [[list [SpokenFormEntry ]], None ]] ,
243
+ handle_new_values : Callable [[list [SpokenFormEntry ]], None ] | None ,
242
244
):
243
245
# Create map with all default values
244
246
results_map : dict [str , ResultsListEntry ] = {}
0 commit comments