@@ -205,10 +205,12 @@ def check_for_duplicates(filename, default_values):
205205 for list_name , dict in default_values .items ():
206206 for key , value in dict .items ():
207207 if value in results_map :
208- existing_list_name = results_map [value ][ "list" ]
208+ existing_list_name = results_map [value ]
209209 warning = f"WARNING ({ filename } ): Value `{ value } ` duplicated between lists '{ existing_list_name } ' and '{ list_name } '"
210210 print (warning )
211211 app .notify (warning )
212+ else :
213+ results_map [value ] = list_name
212214
213215
214216def is_removed (value : str ):
@@ -236,9 +238,9 @@ def update_dicts(
236238 extra_ignored_values : list [str ],
237239 extra_allowed_values : list [str ],
238240 allow_unknown_values : bool ,
239- default_list_name : Optional [ str ] ,
241+ default_list_name : str | None ,
240242 pluralize_lists : list [str ],
241- handle_new_values : Optional [ Callable [[list [SpokenFormEntry ]], None ]] ,
243+ handle_new_values : Callable [[list [SpokenFormEntry ]], None ] | None ,
242244):
243245 # Create map with all default values
244246 results_map : dict [str , ResultsListEntry ] = {}
0 commit comments