Hide create button for issue/pr to avoid tapping again

This commit is contained in:
M M Arif
2024-09-19 13:51:19 +05:00
parent caaabd10c0
commit eaadd6c0c1
4 changed files with 13 additions and 1 deletions

View File

@@ -507,6 +507,8 @@ public class CreateIssueActivity extends BaseActivity
String newIssueTitleForm,
String newIssueDueDateForm) {
viewBinding.topAppBar.getMenu().getItem(2).setVisible(false);
ArrayList<Long> labelIds = new ArrayList<>();
for (Integer i : labelsIds) {
labelIds.add((long) i);
@@ -562,9 +564,11 @@ public class CreateIssueActivity extends BaseActivity
} else if (response2.code() == 401) {
viewBinding.topAppBar.getMenu().getItem(2).setVisible(true);
AlertDialogs.authorizationTokenRevokedDialog(ctx);
} else {
viewBinding.topAppBar.getMenu().getItem(2).setVisible(true);
SnackBar.error(
ctx,
findViewById(android.R.id.content),
@@ -575,6 +579,7 @@ public class CreateIssueActivity extends BaseActivity
@Override
public void onFailure(@NonNull Call<Issue> call, @NonNull Throwable t) {
viewBinding.topAppBar.getMenu().getItem(2).setVisible(true);
SnackBar.error(
ctx,
findViewById(android.R.id.content),

View File

@@ -414,6 +414,8 @@ public class CreatePullRequestActivity extends BaseActivity
List<String> assignees,
String prDueDate) {
viewBinding.topAppBar.getMenu().getItem(2).setVisible(false);
ArrayList<Long> labelIds = new ArrayList<>();
for (Integer i : labelsIds) {
labelIds.add((long) i);
@@ -470,18 +472,21 @@ public class CreatePullRequestActivity extends BaseActivity
} else if (response.code() == 409
|| response.message().equals("Conflict")) {
viewBinding.topAppBar.getMenu().getItem(2).setVisible(false);
SnackBar.error(
ctx,
findViewById(android.R.id.content),
getString(R.string.prAlreadyExists));
} else if (response.code() == 404) {
viewBinding.topAppBar.getMenu().getItem(2).setVisible(false);
SnackBar.error(
ctx,
findViewById(android.R.id.content),
getString(R.string.apiNotFound));
} else {
viewBinding.topAppBar.getMenu().getItem(2).setVisible(false);
SnackBar.error(
ctx,
findViewById(android.R.id.content),
@@ -492,6 +497,7 @@ public class CreatePullRequestActivity extends BaseActivity
@Override
public void onFailure(@NonNull Call<PullRequest> call, @NonNull Throwable t) {
viewBinding.topAppBar.getMenu().getItem(2).setVisible(false);
SnackBar.error(
ctx,
findViewById(android.R.id.content),

View File

@@ -126,7 +126,7 @@ public class ProfileActivity extends BaseActivity implements BottomSheetListener
RetrofitClient.getApiInterface(this)
.userCurrentCheckFollowing(username)
.enqueue(
new Callback<Void>() {
new Callback<>() {
@Override
public void onResponse(

View File

@@ -157,6 +157,7 @@
android:textColor="?attr/materialCardBackgroundColor"
app:iconTint="?attr/materialCardBackgroundColor"
android:backgroundTint="?attr/fabColor"
android:visibility="gone"
app:icon="@drawable/ic_bmc" />
</LinearLayout>