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