Commit f66024bb authored by divyanshu's avatar divyanshu

use context instead of activity

parent d5621af4
package chat.rocket.android.chatroom.adapter package chat.rocket.android.chatroom.adapter
import android.app.AlertDialog import android.app.AlertDialog
import android.content.Context
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import android.view.MenuItem import android.view.MenuItem
import android.view.ViewGroup import android.view.ViewGroup
import androidx.fragment.app.FragmentActivity
import chat.rocket.android.R import chat.rocket.android.R
import chat.rocket.android.chatroom.presentation.ChatRoomPresenter import chat.rocket.android.chatroom.presentation.ChatRoomPresenter
import chat.rocket.android.chatroom.uimodel.* import chat.rocket.android.chatroom.uimodel.*
...@@ -21,7 +21,7 @@ class ChatRoomAdapter( ...@@ -21,7 +21,7 @@ class ChatRoomAdapter(
private val presenter: ChatRoomPresenter? = null, private val presenter: ChatRoomPresenter? = null,
private val enableActions: Boolean = true, private val enableActions: Boolean = true,
private val reactionListener: EmojiReactionListener? = null, private val reactionListener: EmojiReactionListener? = null,
private val activity: FragmentActivity? = null private val context: Context? = null
) : RecyclerView.Adapter<BaseViewHolder<*>>() { ) : RecyclerView.Adapter<BaseViewHolder<*>>() {
private val dataSet = ArrayList<BaseUiModel<*>>() private val dataSet = ArrayList<BaseUiModel<*>>()
...@@ -237,7 +237,7 @@ class ChatRoomAdapter( ...@@ -237,7 +237,7 @@ class ChatRoomAdapter(
} }
} }
R.id.action_message_delete -> { R.id.action_message_delete -> {
activity?.let { context?.let {
val builder = AlertDialog.Builder(it) val builder = AlertDialog.Builder(it)
builder.setTitle(it.getString(R.string.msg_delete_message)) builder.setTitle(it.getString(R.string.msg_delete_message))
.setMessage(it.getString(R.string.msg_delete_description)) .setMessage(it.getString(R.string.msg_delete_description))
......
...@@ -258,7 +258,7 @@ class ChatRoomFragment : Fragment(), ChatRoomView, EmojiKeyboardListener, EmojiR ...@@ -258,7 +258,7 @@ class ChatRoomFragment : Fragment(), ChatRoomView, EmojiKeyboardListener, EmojiR
chatRoomName, chatRoomName,
presenter, presenter,
reactionListener = this@ChatRoomFragment, reactionListener = this@ChatRoomFragment,
activity = activity context = context
) )
recycler_view.adapter = adapter recycler_view.adapter = adapter
if (dataSet.size >= 30) { if (dataSet.size >= 30) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment