Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: Неверная типизация для возвращаемого ответа у метода VKWebAppShare #554

Open
quick6response opened this issue Apr 27, 2024 · 1 comment · May be fixed by #555
Labels

Comments

@quick6response
Copy link

Описание

Неверная типизация для возвращаемого ответа из метода VKWebAppShare

В документации ВК указано, что также есть дополнительный result, в котором будет массив из данных.

https://dev.vk.com/ru/bridge/VKWebAppShare#Пример

image image

Версия vk-bridge

2.14.1

Платформа

Web, MobileWeb, IOS, Android

Браузер и версия

IDE

Шаги воспроизведения

  1. Вызвать метод -
bridge
     .send('VKWebAppShare', {
       link: `${ApplicationService.getURLApplicationByClient(client)}#profile/user?userId=${
         isMyShareProfile ? userId : userIdParameters
       }`,
     })
     .then((res) => {
       console.log(res);
       if (res?.length > 0) {
         // Запись отправлена в ЛС
         setIsShareMessage(true);
       }
     });
     
     ```
     2. Навестись на тип res.

### Ожидаемое поведение

Типизация для res будет { result:  LinkShareResult[] }

### Скриншоты

<img width="725" alt="image" src="https://github.com/VKCOM/vk-bridge/assets/64421792/7eb1d828-e49f-45dd-baea-ffec5e5131ce">


### Приложение

-

### Код, который вызвал ошибку

bridge
     .send('VKWebAppShare', {
       link: `${ApplicationService.getURLApplicationByClient(client)}#profile/user?userId=${
         isMyShareProfile ? userId : userIdParameters
       }`,
     })
     .then((res) => {
       console.log(res);
       if (res?.length > 0) {
         // Запись отправлена в ЛС
         setIsShareMessage(true);
       }
     });
     
quick6response added a commit to quick6response/Easter-Bunny-app that referenced this issue Apr 27, 2024
fix:
Исправлена установка ответа галочки при шеринге через метод сообщений

add:
Добавлен сервис, который исправляет проблему типизации библиотеки VKCOM/vk-bridge#554
@nshvyryaev
Copy link
Contributor

Здравствуйте!

Действительно, возвращаемый тип не соответствует типу, указанному в библиотеке. Благодарим за МР с фиксом. Доведем его до пакета.

@Pronin-vk Pronin-vk added the bug label Jun 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants