From 48d26b4ab25d4107cd2ad68ba9785e1aa59f787e Mon Sep 17 00:00:00 2001
From: Naveen <snaveen935@gmail.com>
Date: Tue, 28 Jun 2022 09:47:12 +0530
Subject: [PATCH] Launch the appropriate activity for a given event type

---
 .../com/simplemobiletools/calendar/pro/extensions/Context.kt   | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/extensions/Context.kt b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/extensions/Context.kt
index ed3373eaf..586e78369 100644
--- a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/extensions/Context.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/extensions/Context.kt
@@ -336,7 +336,8 @@ fun Context.getNotification(pendingIntent: PendingIntent, event: Event, content:
 private fun getFormattedEventTime(startTime: String, endTime: String) = if (startTime == endTime) startTime else "$startTime \u2013 $endTime"
 
 private fun getPendingIntent(context: Context, event: Event): PendingIntent {
-    val intent = Intent(context, EventActivity::class.java)
+    val activityClass = if (event.isTask()) TaskActivity::class.java else EventActivity::class.java
+    val intent = Intent(context, activityClass)
     intent.putExtra(EVENT_ID, event.id)
     intent.putExtra(EVENT_OCCURRENCE_TS, event.startTS)
     return PendingIntent.getActivity(context, event.id!!.toInt(), intent, PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE)