fixed assign tag issue

This commit is contained in:
hannathkadher
2025-02-05 11:15:38 +04:00
parent c2b77ad1fc
commit af4c0f84cb
2 changed files with 15 additions and 8 deletions

View File

@ -71,6 +71,7 @@ class AssignTagDialog extends StatelessWidget {
child: DataTable(
headingRowColor: WidgetStateProperty.all(
ColorsManager.dataHeaderGrey),
key: ValueKey(state.tags.length),
border: TableBorder.all(
color: ColorsManager.dataHeaderGrey,
width: 1,
@ -120,6 +121,7 @@ class AssignTagDialog extends StatelessWidget {
final controller = controllers[index];
final availableTags = getAvailableTags(
allTags ?? [], state.tags, tag);
return DataRow(
cells: [
DataCell(Text((index + 1).toString())),
@ -158,6 +160,8 @@ class AssignTagDialog extends StatelessWidget {
.add(DeleteTag(
tagToDelete: tag,
tags: state.tags));
controllers.removeAt(index);
},
tooltip: 'Delete Tag',
padding: EdgeInsets.zero,
@ -255,6 +259,7 @@ class AssignTagDialog extends StatelessWidget {
spaceTags: processedTags,
isCreate: false,
onSave: onSave,
allTags: allTags,
),
);
},
@ -265,10 +270,10 @@ class AssignTagDialog extends StatelessWidget {
Expanded(
child: DefaultButton(
borderRadius: 10,
backgroundColor: state.isSaveEnabled
? ColorsManager.secondaryColor
: ColorsManager.grayColor,
foregroundColor: ColorsManager.whiteColors,
backgroundColor: ColorsManager.secondaryColor,
foregroundColor: state.isSaveEnabled
? ColorsManager.whiteColors
: ColorsManager.whiteColorsWithOpacity,
onPressed: state.isSaveEnabled
? () async {
final updatedTags = List<Tag>.from(state.tags);

View File

@ -82,6 +82,7 @@ class AssignTagModelsDialog extends StatelessWidget {
child: DataTable(
headingRowColor: WidgetStateProperty.all(
ColorsManager.dataHeaderGrey),
key: ValueKey(state.tags.length),
border: TableBorder.all(
color: ColorsManager.dataHeaderGrey,
width: 1,
@ -176,6 +177,7 @@ class AssignTagModelsDialog extends StatelessWidget {
.add(DeleteTagModel(
tagToDelete: tag,
tags: state.tags));
controllers.removeAt(index);
},
tooltip: 'Delete Tag',
padding: EdgeInsets.zero,
@ -302,10 +304,10 @@ class AssignTagModelsDialog extends StatelessWidget {
Expanded(
child: DefaultButton(
borderRadius: 10,
backgroundColor: state.isSaveEnabled
? ColorsManager.secondaryColor
: ColorsManager.grayColor,
foregroundColor: ColorsManager.whiteColors,
backgroundColor: ColorsManager.secondaryColor,
foregroundColor: state.isSaveEnabled
? ColorsManager.whiteColors
: ColorsManager.whiteColorsWithOpacity,
onPressed: state.isSaveEnabled
? () async {
final updatedTags =