DocUA commited on
Commit
7ef6bed
·
1 Parent(s): 66a4db3

Fix validation logic: allow processing when URL is provided, show error only when empty

Browse files
Files changed (1) hide show
  1. interface.py +16 -12
interface.py CHANGED
@@ -199,15 +199,17 @@ async def process_input(
199
  elif input_method == "URL посилання":
200
  input_type = "url"
201
  input_text = url_input
202
- if not input_text or not input_text.strip():
203
- return "❌ Помилка: Будь ласка, введіть URL посилання на судове рішення", None, session_id
204
  else:
205
  input_text = text_input
206
- if not input_text or not input_text.strip():
207
- return "❌ Помилка: Будь ласка, введіть текст судового рішення", None, session_id
208
 
209
- if not input_text:
210
- return "❌ Помилка: Текст не може бути порожнім", None, session_id
 
 
 
 
 
 
211
 
212
  # Get custom prompts from session
213
  manager = get_session_manager()
@@ -270,15 +272,17 @@ async def process_raw_text_search(text, url, file, method, state_lp_json):
270
  input_text = f.read()
271
  elif method == "URL посилання":
272
  input_text = url
273
- if not input_text or not input_text.strip():
274
- return "❌ Помилка: Будь ласка, введіть URL посилання на судове рішення", None, state_lp_json
275
  else:
276
  input_text = text
277
- if not input_text or not input_text.strip():
278
- return "❌ Помилка: Будь ласка, введіть текст судового рішення", None, state_lp_json
279
 
280
- if not input_text:
281
- return "❌ Помилка: Порожній текст", None, state_lp_json
 
 
 
 
 
 
282
 
283
  input_text = clean_text(input_text)
284
 
 
199
  elif input_method == "URL посилання":
200
  input_type = "url"
201
  input_text = url_input
 
 
202
  else:
203
  input_text = text_input
 
 
204
 
205
+ # Check if input is empty and provide specific error message
206
+ if not input_text or not input_text.strip():
207
+ if input_method == "URL посилання":
208
+ return "❌ Помилка: Будь ласка, введіть URL посилання на судове рішення", None, session_id
209
+ elif input_method == "Текстовий ввід":
210
+ return "❌ Помилка: Будь ласка, введіть текст судового рішення", None, session_id
211
+ else:
212
+ return "❌ Помилка: Текст не може бути порожнім", None, session_id
213
 
214
  # Get custom prompts from session
215
  manager = get_session_manager()
 
272
  input_text = f.read()
273
  elif method == "URL посилання":
274
  input_text = url
 
 
275
  else:
276
  input_text = text
 
 
277
 
278
+ # Check if input is empty and provide specific error message
279
+ if not input_text or not input_text.strip():
280
+ if method == "URL посилання":
281
+ return "❌ Помилка: Будь ласка, введіть URL посилання на судове рішення", None, state_lp_json
282
+ elif method == "Текстовий ввід":
283
+ return "❌ Помилка: Будь ласка, введіть текст судового рішення", None, state_lp_json
284
+ else:
285
+ return "❌ Помилка: Порожній текст", None, state_lp_json
286
 
287
  input_text = clean_text(input_text)
288