diff --git a/frontend/src/constants.js b/frontend/src/constants.js
new file mode 100644
index 0000000..5fe264e
--- /dev/null
+++ b/frontend/src/constants.js
@@ -0,0 +1,7 @@
+// Единый справочник для архива (/admin завершённые) и завершения операции:
+export const LOCATION_TYPES = ['дорога', 'тропа', 'лес', 'дом/стройка', 'вода/берег', 'открытое поле', 'не указано'];
+
+// Кто нашёл (справочник для завершения поиска и архива):
+export const WHO_FOUND_TYPES = ['поисковая группа', 'кинолог с собакой', 'местные жители', 'полицейский', 'сам вышел', 'ВОХР/охрана', 'другое'];
+
+export const FOUND_DIRECTIONS = ['С', 'СВ', 'В', 'ЮВ', 'Ю', 'ЮЗ', 'З', 'СЗ'];
diff --git a/frontend/src/pages/ClosedCases.jsx b/frontend/src/pages/ClosedCases.jsx
index 5427dc3..a2c3dae 100644
--- a/frontend/src/pages/ClosedCases.jsx
+++ b/frontend/src/pages/ClosedCases.jsx
@@ -1,5 +1,6 @@
import React, { useCallback, useEffect, useState } from 'react';
import { apiJson } from '../api/client';
+import { LOCATION_TYPES, WHO_FOUND_TYPES } from '../constants';
import './ClosedCases.css';
const DIAGNOSIS_OPTIONS = ['РАС', 'эпилепсия', 'СДВГ', 'ЗПР'];
@@ -12,7 +13,6 @@ const TRANSPORT_OPTIONS = [
];
const SEASON_OPTIONS = ['зима', 'весна', 'лето', 'осень'];
const WEATHER_OPTIONS = ['нет', 'дождь', 'ливень', 'туман', 'снег', 'жара'];
-const LOCATION_TYPES = ['дорога', 'тропа', 'лес', 'дом/стройка', 'вода/берег', 'открытое поле', 'не указано'];
const EMPTY_FORM = {
age_years: '',
@@ -283,8 +283,10 @@ export default function ClosedCases() {
- update('who_found', e.target.value)} />
+
{
-