Skip to content

Commit

Permalink
Fix snackbar visual issue.
Browse files Browse the repository at this point in the history
  • Loading branch information
gaurav133 committed Feb 24, 2024
1 parent 8bf40f6 commit 98866b4
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ package org.greenstand.android.TreeTracker.dashboard
import androidx.compose.foundation.Canvas
import androidx.compose.foundation.Image
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer
Expand All @@ -27,9 +28,12 @@ import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.layout.wrapContentHeight
import androidx.compose.foundation.progressSemantics
import androidx.compose.material.ButtonColors
import androidx.compose.material.Scaffold
import androidx.compose.material.Snackbar
import androidx.compose.material.SnackbarHost
import androidx.compose.material.Text
import androidx.compose.material.rememberScaffoldState
import androidx.compose.runtime.*
Expand All @@ -52,6 +56,7 @@ import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.tooling.preview.PreviewParameter
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import androidx.lifecycle.viewmodel.compose.viewModel
import org.greenstand.android.TreeTracker.R
import org.greenstand.android.TreeTracker.models.NavRoute
Expand Down Expand Up @@ -126,6 +131,23 @@ fun Dashboard(
DashboardTopBar(state, onOrgClicked)
},
scaffoldState = scaffoldState,
snackbarHost = {
SnackbarHost(hostState = it, modifier = Modifier
.fillMaxWidth()
.wrapContentHeight(Alignment.Top)) { snackBarData->
val backgroundColor = Color.Green

Box(modifier = Modifier.fillMaxSize()) {
Snackbar(
contentColor = CustomTheme.textColors.darkText,
backgroundColor = backgroundColor,
modifier = Modifier.align(Alignment.TopStart)
) {
Text(text = snackBarData.message, fontWeight = FontWeight.Bold, fontSize = 20.sp, modifier = Modifier.padding(vertical = 15.dp))
}
}
}
}
) {
Column(
modifier = Modifier
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
<string name="tree">tree</string>

<string name="sync_blocked" translatable="false">Sync Blocked</string>
<string name="sync_started">Sync Started</string>
<string name="sync_started">Sync Started, please wait</string>
<string name="sync_preparing">Sync Preparing</string>
<string name="sync_stopped">Sync Stopped</string>
<string name="nothing_to_sync">Nothing to Sync</string>
Expand Down

0 comments on commit 98866b4

Please sign in to comment.