appsmithorg / appsmith

Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.
https://www.appsmith.com
Apache License 2.0
33.96k stars 3.66k forks source link

[Task]: Conditional loading of initial data from /new and /releaseItems apis for fixing redundant calls to these apis #20084

Open Rhitottam opened 1 year ago

Rhitottam commented 1 year ago

Is there an existing issue for this?

SubTasks

Rhitottam commented 1 year ago

Places where apis related to application initialization are getting called other than Applications page: Components:

  1. IntroductionModal.tsx <= OnboardingTasks <= WidgetsEditor <= Editor
  2. RepoLimitExceededErrorModal.tsx <= Applications
  3. ForkApplicationModal.tsx <= AppViewer, ApplicationCard.ContextMenu <= Applications
  4. Templates.tsx, TemplateList.tsx
  5. Settings.tsx <= Workspace

Redux Sagas:

  1. WorkspaceSagas - createWorkspaceSaga <= CreateWorkspaceForm.tsx , Applications
  2. ApplicationSagas - showReconnectDatasourcesModalSaga => ApplicationsSagas - importApplicationSaga => ImportApplicationModal, OnboardingSagas - createApplication => LeftPaneBottomSection => Home