1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-07-26 13:48:33 +02:00
unleash.unleash/frontend/src/component/feature/FeatureView
Thomas Heartman 7a436347cb
fix(1-3173): clear "removed tags" when you bulk update tags (#8952)
This PR fixes a bug wherein the list of tags to remove from a group of
tags wouldn't be correctly updated.

## Repro steps
- Add a console log line to
`frontend/src/component/feature/FeatureView/FeatureOverview/ManageTagsDialog/ManageBulkTagsDialog.tsx`'s
`ManagebulkTagsDialog`. Log the value of the`payload` variable.
- Pick a flag with no tags.
- Add tag A -> before submitting, you should have one added tag and zero
removed flags. After submitting, both should be empty.
- Now remove tag A -> before submitting, you should have one removed tag
and zero added tag. After submitting, both should be empty
- Notice that removed flags hasn't been emptied, but still contains tag
A.
- Now add tab B -> before submitting, you should have tag B in added and
nothing in removed. Notice that tag A is still in removed.



## Discussion points

This gives us both a `clear` and a `reset` event, which is unfortunate
because they sound like they do the same thing. I'd suggest renaming the
`clear` event (because it doesn't really clear the state completely),
but I'm not sure to what. Happy to do that if you have a suggestion.

I have not tested that submission of the form actually resets the state.
I spent about 45 minutes looking at it, but couldn't find a way that was
sensible and worked (considered spying: couldn't make it work;
considered refactoring and extracting components: think that's too much
of a change). I think this is benign enough that it can go without a
test for that thing actually being called.

I did, however, test the different reducer commands.
2024-12-12 09:31:39 +01:00
..
FeatureEnvironmentSeen feat: make panels collapsible (#8395) 2024-10-09 14:25:58 +02:00
FeatureLog refactor: Make event log look and act like other pages (#7704) 2024-07-31 09:46:47 +02:00
FeatureMetrics chore: fix "key" prop issues in front end tests (#8459) 2024-10-16 14:57:43 +02:00
FeatureNotFound chore: add no unused imports biome rule (#5855) 2024-01-11 12:44:05 +00:00
FeatureOverview fix(1-3173): clear "removed tags" when you bulk update tags (#8952) 2024-12-12 09:31:39 +01:00
FeatureSettings chore(unl-204): remove uses of toast text and confetti (#8941) 2024-12-10 13:38:04 +00:00
FeatureVariants chore(unl-204): remove uses of toast text and confetti (#8941) 2024-12-10 13:38:04 +00:00
Collaborators.test.tsx fix: add workaround for tooltip (#7649) 2024-07-24 09:33:29 +00:00
Collaborators.tsx refactor: make avatar group more customizable (#7989) 2024-08-27 14:37:45 +02:00
FeatureView.tsx chore(unl-204): remove uses of toast text and confetti (#8941) 2024-12-10 13:38:04 +00:00
FeatureViewLazyExport.tsx
LazyFeatureView.tsx