bluenevus commited on
Commit
15ca67d
·
verified ·
1 Parent(s): f43433c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -139,9 +139,9 @@ def update_output(list_of_contents, list_of_names, existing_files):
139
  file_content = parse_file_content(content, name)
140
  uploaded_files[name] = file_content
141
  new_files.append(html.Div([
142
- html.Button('×', id={'type': 'remove-file', 'index': name}, n_clicks=0, style={'marginRight': '5px', 'fontSize': '10px'}),
143
  html.Span(name)
144
- ]))
145
  if existing_files is None:
146
  existing_files = []
147
  return existing_files + new_files
@@ -156,11 +156,11 @@ def update_output(list_of_contents, list_of_names, existing_files):
156
  def remove_file(n_clicks, existing_files):
157
  global uploaded_files
158
  ctx = dash.callback_context
159
- if not ctx.triggered or not any(n_clicks):
160
  raise PreventUpdate
161
 
162
  triggered_id = ctx.triggered[0]['prop_id']
163
- removed_file = triggered_id.split('"index":')[1].split('}')[0].strip('"')
164
 
165
  uploaded_files.pop(removed_file, None)
166
  return [file for file in existing_files if file['props']['children'][1]['props']['children'] != removed_file]
 
139
  file_content = parse_file_content(content, name)
140
  uploaded_files[name] = file_content
141
  new_files.append(html.Div([
142
+ html.Button('×', id={'type': 'remove-file', 'index': name}, className='remove-file-button'),
143
  html.Span(name)
144
+ ], style={'marginBottom': '5px'}))
145
  if existing_files is None:
146
  existing_files = []
147
  return existing_files + new_files
 
156
  def remove_file(n_clicks, existing_files):
157
  global uploaded_files
158
  ctx = dash.callback_context
159
+ if not ctx.triggered:
160
  raise PreventUpdate
161
 
162
  triggered_id = ctx.triggered[0]['prop_id']
163
+ removed_file = json.loads(triggered_id.split('.')[0])['index']
164
 
165
  uploaded_files.pop(removed_file, None)
166
  return [file for file in existing_files if file['props']['children'][1]['props']['children'] != removed_file]