Merge origin/modular and keep modular wallet with remote support handler

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-16 10:26:46 +03:30
co-authored by Cursor
3 changed files with 24 additions and 1 deletions
+10
View File
@@ -13,6 +13,7 @@ export interface SupportMessengerSettings {
messenger?: SupportMessengerType | string
messengerId?: string
messengerText?: string
depositSmsSupportNumber?: string
}
export const supportMessengerSettings = ref<SupportMessengerSettings>({})
@@ -65,6 +66,14 @@ export function buildSupportMessengerUrl(messenger?: string, messengerId?: strin
}
}
export function buildDepositSmsUrl(phoneNumber?: string) {
const digits = (phoneNumber ?? '').replace(/\D/g, '')
if (!digits) return ''
const body = encodeURIComponent('شماره حساب')
return `sms:${digits}?body=${body}`
}
export async function loadSupportMessengerFromSettings() {
try {
const settings = await getSettings()
@@ -74,6 +83,7 @@ export async function loadSupportMessengerFromSettings() {
messenger: getSupportSettingValue(settings, 'support_messenger'),
messengerId: getSupportSettingValue(settings, 'support_messenger_id'),
messengerText: getSupportSettingValue(settings, 'support_messenger_text'),
depositSmsSupportNumber: getSupportSettingValue(settings, 'deposit_sms_support_number'),
}
} catch (e) {
console.log(e)