@@ -31,7 +31,7 @@ import com.kickstarter.libs.utils.extensions.getReportProjectActivityIntent
31
31
import com.kickstarter.libs.utils.extensions.getRootCommentsActivityIntent
32
32
import com.kickstarter.libs.utils.extensions.getUpdatesActivityIntent
33
33
import com.kickstarter.libs.utils.extensions.getVideoActivityIntent
34
- import com.kickstarter.libs.utils.extensions.reduceToPreLaunchProject
34
+ import com.kickstarter.libs.utils.extensions.reduceProjectPayload
35
35
import com.kickstarter.libs.utils.extensions.withData
36
36
import com.kickstarter.models.Project
37
37
import com.kickstarter.models.chrome.ChromeTabsHelperActivity
@@ -168,8 +168,9 @@ fun Activity.startPledgeRedemption(project: Project) {
168
168
* @param commentableId -> specific for deeplinking to a concrete thread
169
169
*/
170
170
fun Activity.startRootCommentsActivity (projectData : ProjectData , commentableId : String? = null) {
171
+ val reducedProject = projectData.project().reduceProjectPayload()
171
172
startActivity(
172
- Intent ().getRootCommentsActivityIntent(this , projectData, commentableId)
173
+ Intent ().getRootCommentsActivityIntent(this , projectData.toBuilder().project(reducedProject).build() , commentableId)
173
174
)
174
175
175
176
this .let {
@@ -185,12 +186,12 @@ fun Activity.startReportProjectActivity(
185
186
project : Project ,
186
187
startForResult : ActivityResultLauncher <Intent >
187
188
) {
188
- startForResult.launch(Intent ().getReportProjectActivityIntent(this , project = project))
189
+ startForResult.launch(Intent ().getReportProjectActivityIntent(this , project = project.reduceProjectPayload() ))
189
190
overridePendingTransition(R .anim.slide_in_right, R .anim.fade_out_slide_out_left)
190
191
}
191
192
192
193
fun Activity.startCreatorBioWebViewActivity (project : Project ) {
193
- startActivity(Intent ().getCreatorBioWebViewActivityIntent(this , project))
194
+ startActivity(Intent ().getCreatorBioWebViewActivityIntent(this , project.reduceProjectPayload() ))
194
195
overridePendingTransition(R .anim.slide_in_right, R .anim.fade_out_slide_out_left)
195
196
}
196
197
@@ -235,7 +236,8 @@ fun Activity.startUpdatesActivity(
235
236
* @param projectAndData
236
237
*/
237
238
fun Activity.startProjectUpdatesActivity (projectAndData : ProjectData ) {
238
- startActivity(Intent ().getProjectUpdatesActivityIntent(this , projectAndData))
239
+ val reducedProject = projectAndData.project().reduceProjectPayload()
240
+ startActivity(Intent ().getProjectUpdatesActivityIntent(this , projectAndData.toBuilder().project(reducedProject).build()))
239
241
overridePendingTransition(R .anim.slide_in_right, R .anim.fade_out_slide_out_left)
240
242
}
241
243
@@ -259,7 +261,7 @@ fun Activity.startPreLaunchProjectActivity(uri: Uri, project: Project, previousS
259
261
val intent = Intent ().getPreLaunchProjectActivity(
260
262
this ,
261
263
project.slug(),
262
- project.reduceToPreLaunchProject ()
264
+ project.reduceProjectPayload ()
263
265
)
264
266
// Pass full deeplink for attribution tracking purposes when launching from deeplink
265
267
intent.setData(uri)
0 commit comments