Skip to content

Commit

Permalink
fix(deploy_beta): тестовый чек 3
Browse files Browse the repository at this point in the history
  • Loading branch information
Aliaksandr Pashkevich committed Apr 24, 2024
1 parent 4b0608b commit 03256e9
Showing 1 changed file with 5 additions and 8 deletions.
13 changes: 5 additions & 8 deletions src/native-fallbacks.ts
Original file line number Diff line number Diff line change
Expand Up @@ -93,16 +93,14 @@ export class NativeFallbacks {
let replaceUrl = url;
const paramsStr = params.toString();

const { environment, iosAppId } = this.b2n;

if (environment === 'ios') {
replaceUrl = `${iosAppId}:///dashboard/pdf_viewer?${paramsStr}`;
if (this.b2n.environment === 'ios') {
replaceUrl = `${this.b2n.iosAppId}:///dashboard/pdf_viewer?${paramsStr}`;
}

// У андройда через диплинк открывается, но предыдущий экран затирается.
// Поэтому мы открываем base64 через конвертирование в бинарный pdf (через ручки сервиса)
// Это позволяет перейти назад к вебвью
if (environment === 'android' && type === 'base64') {
if (this.b2n.environment === 'android' && type === 'base64') {
replaceUrl = `/services/base64-to-pdf?${paramsStr}`;
}

Expand All @@ -119,15 +117,14 @@ export class NativeFallbacks {
* все ссылки будут открываться в рамках webview, иначе открытие по возможности будет происходить в браузере.
*/
public visitExternalResource(link: string, forceOpenInWebview = false) {
const { iosAppId, appVersion, environment, checkAndroidAllowOpenInNewWebview } = this.b2n;
const url = getUrlInstance(link);
const appId = getAppId(environment, iosAppId);
const appId = getAppId(this.b2n.environment, this.b2n.iosAppId);

if (!forceOpenInWebview && this.b2n.canUseNativeFeature('linksInBrowser')) {
url.searchParams.append('openInBrowser', 'true');

window.location.replace(url.href);
} else if (iosAppId || checkAndroidAllowOpenInNewWebview()) {
} else if (this.b2n.iosAppId || this.b2n.checkAndroidAllowOpenInNewWebview()) {
window.location.replace(
`${appId}://webFeature?type=recommendation&url=${encodeURIComponent(url.href)}`,
);
Expand Down

0 comments on commit 03256e9

Please sign in to comment.