diff --git a/frontend/src/features/configs/ConfigCard.tsx b/frontend/src/features/configs/ConfigCard.tsx
index e2a1908..2a3bb17 100644
--- a/frontend/src/features/configs/ConfigCard.tsx
+++ b/frontend/src/features/configs/ConfigCard.tsx
@@ -1,7 +1,7 @@
import { useState } from 'react'
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query'
import { useTranslation } from 'react-i18next'
-import { QRCodeSVG } from 'qrcode.react'
+import { QrCode as QrCodeImage } from '@/shared/ui/qr-code'
import { Copy, QrCode, RefreshCw, Trash2 } from 'lucide-react'
import { toast } from '@/shared/ui/toast-store'
import { Card, CardContent, CardHeader, CardTitle } from '@/shared/ui/card'
@@ -119,7 +119,7 @@ export function ConfigCard({ config }: { config: VpnConfigDto }) {
)}
{linkQuery.data && (
-
+
{linkQuery.data.connectionString}
diff --git a/frontend/src/features/configs/SubscriptionCard.tsx b/frontend/src/features/configs/SubscriptionCard.tsx
index 46b34fd..21f62d4 100644
--- a/frontend/src/features/configs/SubscriptionCard.tsx
+++ b/frontend/src/features/configs/SubscriptionCard.tsx
@@ -1,6 +1,6 @@
import { useQuery } from '@tanstack/react-query'
import { useTranslation } from 'react-i18next'
-import { QRCodeSVG } from 'qrcode.react'
+import { QrCode } from '@/shared/ui/qr-code'
import { Copy } from 'lucide-react'
import { toast } from '@/shared/ui/toast-store'
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/shared/ui/card'
@@ -30,7 +30,7 @@ export function SubscriptionCard() {
{t('configs.aggregatedSubscriptionHint')}
-
+
{data.subscriptionUrl}