@@ -4,7 +4,16 @@ import android.os.Bundle
44import androidx.activity.ComponentActivity
55import androidx.activity.compose.setContent
66import androidx.activity.enableEdgeToEdge
7- import com.threegap.bitnagil.designsystem.BitnagilTheme
7+ import androidx.compose.foundation.layout.Box
8+ import androidx.compose.foundation.layout.fillMaxSize
9+ import androidx.compose.foundation.layout.padding
10+ import androidx.compose.runtime.LaunchedEffect
11+ import androidx.compose.ui.Alignment
12+ import androidx.compose.ui.Modifier
13+ import androidx.compose.ui.unit.dp
14+ import com.threegap.bitnagil.designsystem.component.atom.BitnagilToastContainer
15+ import com.threegap.bitnagil.designsystem.component.atom.rememberBitnagilToast
16+ import com.threegap.bitnagil.presentation.common.toast.GlobalBitnagilToast
817import dagger.hilt.android.AndroidEntryPoint
918
1019@AndroidEntryPoint
@@ -14,10 +23,23 @@ class MainActivity : ComponentActivity() {
1423 enableEdgeToEdge()
1524 setContent {
1625 val mainNavigator = rememberMainNavigator()
17- BitnagilTheme {
26+ val globalToast = rememberBitnagilToast()
27+
28+ LaunchedEffect (globalToast) {
29+ GlobalBitnagilToast .initialize(globalToast)
30+ }
31+
32+ Box (modifier = Modifier .fillMaxSize()) {
1833 MainScreen (
1934 navigator = mainNavigator,
2035 )
36+
37+ BitnagilToastContainer (
38+ state = globalToast,
39+ modifier = Modifier
40+ .align(Alignment .BottomCenter )
41+ .padding(bottom = 100 .dp),
42+ )
2143 }
2244 }
2345 }
0 commit comments