[WEB-4677] improvement: add defaultOpen property to CustomSearchSelect (#7576)

* [WEB-4677] improvement: add defaultOpen property to CustomSearchSelect

* improvement: add utils to format time duration

* improvement: added initializing state for project store

* improvement: minor changes in automations page
This commit is contained in:
Prateek Shourya 2025-08-12 19:37:53 +05:30 committed by GitHub
parent 5629a4d4b6
commit 34c6047d80
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 74 additions and 7 deletions

View file

@ -25,6 +25,7 @@ export interface IProjectStore {
projectMap: Record<string, TProject>; // projectId: project info
projectAnalyticsCountMap: Record<string, TProjectAnalyticsCount>; // projectId: project analytics count
// computed
isInitializingProjects: boolean;
filteredProjectIds: string[] | undefined;
workspaceProjectIds: string[] | undefined;
archivedProjectIds: string[] | undefined;
@ -101,6 +102,7 @@ export class ProjectStore implements IProjectStore {
openCollapsibleSection: observable.ref,
lastCollapsibleAction: observable.ref,
// computed
isInitializingProjects: computed,
filteredProjectIds: computed,
workspaceProjectIds: computed,
archivedProjectIds: computed,
@ -138,6 +140,13 @@ export class ProjectStore implements IProjectStore {
this.stateService = new ProjectStateService();
}
/**
* @description returns true if projects are still initializing
*/
get isInitializingProjects() {
return this.loader === "init-loader";
}
/**
* @description returns filtered projects based on filters and search query
*/