bc8ec9aeea
Клик по WS-уведомлению ведёт на детальную страницу, тексты через i18n. Co-authored-by: Cursor <cursoragent@cursor.com>
15 lines
482 B
TypeScript
15 lines
482 B
TypeScript
/** Маршруты к сущностям по target_type (жалобы, WS-уведомления). */
|
|
const ENTITY_PATH: Record<string, string> = {
|
|
event: 'events',
|
|
calendar: 'calendars',
|
|
review: 'reviews',
|
|
user: 'users',
|
|
report: 'reports',
|
|
ticket: 'tickets',
|
|
};
|
|
|
|
export function getEntityDetailPath(type: string | undefined, id: string): string {
|
|
const segment = type ? ENTITY_PATH[type] ?? `${type}s` : 'unknown';
|
|
return `/${segment}/${id}`;
|
|
}
|