From fddf5270b69eb9d70688279c9636d2f24eec8859 Mon Sep 17 00:00:00 2001
From: Denis Bykhov <bykhov.denis@gmail.com>
Date: Fri, 1 Mar 2024 22:10:29 +0600
Subject: [PATCH] Disable social login for mobile (#4852)

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
---
 .../src/components/Providers.svelte           | 30 ++++++++++---------
 1 file changed, 16 insertions(+), 14 deletions(-)

diff --git a/plugins/login-resources/src/components/Providers.svelte b/plugins/login-resources/src/components/Providers.svelte
index e9adba0044..7a20a309bc 100644
--- a/plugins/login-resources/src/components/Providers.svelte
+++ b/plugins/login-resources/src/components/Providers.svelte
@@ -1,7 +1,7 @@
 <script lang="ts">
   import { concatLink } from '@hcengineering/core'
   import { getMetadata } from '@hcengineering/platform'
-  import { AnySvelteComponent, Button, Grid, getCurrentLocation } from '@hcengineering/ui'
+  import { AnySvelteComponent, Button, Grid, deviceOptionsStore, getCurrentLocation } from '@hcengineering/ui'
   import { onMount } from 'svelte'
   import login from '../plugin'
   import { getProviders } from '../utils'
@@ -49,19 +49,21 @@
   }
 </script>
 
-<div class="container">
-  <Grid column={getColumnsCount(enabledProviders.length)} columnGap={1} rowGap={1} alignItems={'center'}>
-    {#each enabledProviders as provider}
-      <a href={getLink(provider)} target="_blank" rel="noopener noreferrer">
-        <Button kind={'contrast'} shape={'round2'} size={'x-large'} width="100%" stopPropagation={false}>
-          <svelte:fragment slot="content">
-            <svelte:component this={provider.component} />
-          </svelte:fragment>
-        </Button>
-      </a>
-    {/each}
-  </Grid>
-</div>
+{#if !$deviceOptionsStore.isMobile}
+  <div class="container">
+    <Grid column={getColumnsCount(enabledProviders.length)} columnGap={1} rowGap={1} alignItems={'center'}>
+      {#each enabledProviders as provider}
+        <a href={getLink(provider)} target="_blank" rel="noopener noreferrer">
+          <Button kind={'contrast'} shape={'round2'} size={'x-large'} width="100%" stopPropagation={false}>
+            <svelte:fragment slot="content">
+              <svelte:component this={provider.component} />
+            </svelte:fragment>
+          </Button>
+        </a>
+      {/each}
+    </Grid>
+  </div>
+{/if}
 
 <style lang="scss">
   .container {