1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-09-19 17:52:45 +02:00
unleash.unleash/frontend/src/component
Thomas Heartman 1f4126e495
fix: make rendering of new project form independent of rendering the project list (#7405)
This change takes the rendering of the new project form component and
puts in a child component of the project list, thereby
significantly speeding up the time it takes to render the form if you
have lots of projects (about to 10x for 50 projects on my machine).

The reason it was so slow before was that the open state of the form
component was stored in the project list component. This meant that
whenever you wanted to open or close the form, you'd have to rerender
the entire project list.

This change abstracts that process into the new ProjectCreationButton
component. This component takes care of checking the feature flag for
whether to render the dialog or to send the user to the old form, and
takes care of state management for the dialog.

Because this is a child component of the project list, it does not
cause rerenders of the entire project list.
2024-06-18 09:36:36 +02:00
..
accessOverview
admin feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
application feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
archive chore: rename toggle to flag #7 (#7125) 2024-05-23 13:19:49 +03:00
banners feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
changeRequest Feat/change request comments formatting (#7360) 2024-06-11 15:49:22 +02:00
commandBar feat: menubar is not dependant on query params anymroe (#7399) 2024-06-14 12:26:52 +03:00
common Feat: feature view created by field - frontend (#7382) 2024-06-13 13:00:57 +02:00
context feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
demo feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
environments feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
events
feature fix: lifecycle button permissions (#7395) 2024-06-14 10:26:54 +02:00
featureTypes chore: rename toggle to flag #2 (#7097) 2024-05-22 08:20:11 +03:00
feedback feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
feedbackNew feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
filter feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
insights feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
integrations chore: rename toggle to flag #7 (#7125) 2024-05-23 13:19:49 +03:00
layout feat: command bar pages and name resolving (#7397) 2024-06-14 11:22:55 +02:00
loginHistory task: upgraded semver dependency (and biome) (#7272) 2024-06-04 15:01:43 +02:00
maintenance
menu feat: command bar poc (#7350) 2024-06-11 15:27:59 +03:00
playground/Playground feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
project fix: make rendering of new project form independent of rendering the project list (#7405) 2024-06-18 09:36:36 +02:00
providers feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
segments feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
signals
splash
strategies feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
tags feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
user feat: upgrade from react v17 to v18 (#7265) 2024-06-11 13:59:52 +03:00
App.tsx feat: project level outdated sdks, project level banner (#7083) 2024-05-20 14:15:39 +03:00
InitialRedirect.tsx