фикс
This commit is contained in:
parent
95054071f4
commit
1f521f01a5
@ -513,12 +513,21 @@ const endDrag = () => {
|
||||
|
||||
// Обработчик клика на карточку
|
||||
const handleCardClick = (event, user) => {
|
||||
console.log('[SwipeView] handleCardClick вызван для пользователя:', user.name, user._id);
|
||||
|
||||
// Проверяем, что это был именно клик, а не завершение drag/swipe операции
|
||||
const dragDuration = Date.now() - dragStartTime.value;
|
||||
const totalMovement = Math.sqrt(
|
||||
Math.pow(dragOffset.value.x || 0, 2) + Math.pow(dragOffset.value.y || 0, 2)
|
||||
);
|
||||
|
||||
console.log('[SwipeView] Проверка клика:', {
|
||||
hasActuallyMoved: hasActuallyMoved.value,
|
||||
totalMovement,
|
||||
dragDuration,
|
||||
dragOffset: dragOffset.value
|
||||
});
|
||||
|
||||
// Если было реальное перетаскивание или долгое удержание, не обрабатываем как клик
|
||||
if (hasActuallyMoved.value || totalMovement > 10 || dragDuration > 300) {
|
||||
console.log('[SwipeView] Клик проигнорирован - было перетаскивание');
|
||||
@ -534,8 +543,13 @@ const handleCardClick = (event, user) => {
|
||||
}
|
||||
|
||||
// Открываем полный профиль пользователя
|
||||
console.log('[SwipeView] Открытие профиля пользователя:', user.name, user._id);
|
||||
router.push(`/user/${user._id}`);
|
||||
console.log('[SwipeView] Переход к профилю пользователя:', user.name, user._id);
|
||||
try {
|
||||
router.push(`/user/${user._id}`);
|
||||
console.log('[SwipeView] Маршрут установлен успешно');
|
||||
} catch (error) {
|
||||
console.error('[SwipeView] Ошибка при переходе к профилю:', error);
|
||||
}
|
||||
};
|
||||
|
||||
// Основные функции
|
||||
@ -866,6 +880,8 @@ watch(suggestions, () => {
|
||||
flex-direction: column;
|
||||
will-change: transform;
|
||||
transition: transform 0.3s ease, opacity 0.3s ease, scale 0.3s ease;
|
||||
cursor: pointer; /* Добавляем курсор указатель */
|
||||
user-select: none; /* Предотвращаем выделение текста */
|
||||
}
|
||||
|
||||
.swipe-card.active {
|
||||
|
Loading…
x
Reference in New Issue
Block a user