@@ -3,13 +3,10 @@ package com.xpeho.xpeapp.ui
33import android.content.ActivityNotFoundException
44import android.content.Context
55import android.content.Intent
6- import android.net.Uri
7- import android.os.Bundle
86import android.util.Log
97import android.widget.Toast
108import androidx.activity.compose.ManagedActivityResultLauncher
119import androidx.activity.result.ActivityResult
12- import com.google.firebase.analytics.FirebaseAnalytics
1310import com.xpeho.xpeapp.XpeApp
1411import com.xpeho.xpeapp.data.FeatureFlippingEnum
1512import com.xpeho.xpeapp.data.model.RequestLeave
@@ -22,6 +19,8 @@ import java.time.LocalDate
2219import java.time.Month
2320import java.time.Year
2421import com.xpeho.xpeho_ui_android.R.drawable as XpehoRes
22+ import androidx.core.net.toUri
23+ import com.xpeho.xpeapp.utils.AnalyticsManager
2524
2625class Resources {
2726
@@ -131,7 +130,7 @@ fun openPdfFile(
131130 pdfUrl : String
132131) {
133132 try {
134- val uri = Uri .parse(pdfUrl )
133+ val uri = pdfUrl.toUri( )
135134 val intent = Intent (Intent .ACTION_VIEW , uri)
136135 openUrlLauncher.launch(intent)
137136 } catch (e: URISyntaxException ) {
@@ -143,11 +142,6 @@ fun openPdfFile(
143142 }
144143}
145144
146- fun sendAnalyticsEvent (page : String ) {
147- XpeApp .appModule.firebaseAnalytics.logEvent(
148- FirebaseAnalytics .Event .VIEW_ITEM ,
149- Bundle ().apply {
150- putString(FirebaseAnalytics .Param .ITEM_ID , page)
151- }
152- )
145+ fun sendAnalyticsEvent (page : String , analytics : AnalyticsManager = XpeApp .appModule.analytics) {
146+ analytics.logScreen(page)
153147}
0 commit comments