Skip to main content

SelectProjectDialog

Overview of SelectProjectDialog component

SelectProjectDialog is a modal component that lets users choose a project from a dropdown list after login. Used when project context is required.

Props

PropTypeDescription
visiblebooleanControls the dialog visibility.
projectsarrayList of project options (each item should have name).
selectedProjectobjectCurrently selected project.
onProjectChangefunctionCallback for when a project is selected.
handleProceedOnProjectSelectionfunctionCalled when the user clicks "Proceed".
onClosefunctionCallback to close the dialog.

Behavior

  • Dropdown for project selection.
  • Proceed button triggers callback with selected project.

Example Usage

<SelectProjectDialog
visible={showProjectDialog}
onClose={() => setShowProjectDialog(false)}
projects={projects}
selectedProject={selectedProject}
onProjectChange={(e) => setSelectedProject(e)}
handleProceedOnProjectSelection={handleProceedOnProjectSelection}
/>