mirror of
https://github.com/Raghu-Ch/angular-challenges.git
synced 2026-02-13 06:13:03 -05:00
fix: run prettier on all file to avoid prettier issue inside PR
This commit is contained in:
@@ -2,8 +2,8 @@ import { AsyncPipe, NgFor } from '@angular/common';
|
||||
import {
|
||||
ChangeDetectionStrategy,
|
||||
Component,
|
||||
inject,
|
||||
OnInit,
|
||||
inject,
|
||||
} from '@angular/core';
|
||||
import { Store } from '@ngrx/store';
|
||||
import { loadActivities } from './store/activity/activity.actions';
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import { ApplicationConfig } from '@angular/core';
|
||||
import { provideStore } from '@ngrx/store';
|
||||
import { provideEffects } from '@ngrx/effects';
|
||||
import { provideStore } from '@ngrx/store';
|
||||
import { ActivityEffects } from './store/activity/activity.effects';
|
||||
import { UserEffects } from './store/user/user.effects';
|
||||
import { StatusEffects } from './store/status/status.effects';
|
||||
import {
|
||||
activityFeatureKey,
|
||||
activityReducer,
|
||||
} from './store/activity/activity.reducer';
|
||||
import { StatusEffects } from './store/status/status.effects';
|
||||
import { UserEffects } from './store/user/user.effects';
|
||||
|
||||
import { statusFeatureKey, statusReducer } from './store/status/status.reducer';
|
||||
|
||||
|
||||
@@ -13,18 +13,18 @@ export class ActivityEffects {
|
||||
concatMap(() =>
|
||||
this.ActivityService.fetchActivities().pipe(
|
||||
map((activities) =>
|
||||
ActivityActions.loadActivitiesSuccess({ activities })
|
||||
ActivityActions.loadActivitiesSuccess({ activities }),
|
||||
),
|
||||
catchError((error) =>
|
||||
of(ActivityActions.loadActivitiesFailure({ error }))
|
||||
)
|
||||
)
|
||||
)
|
||||
of(ActivityActions.loadActivitiesFailure({ error })),
|
||||
),
|
||||
),
|
||||
),
|
||||
);
|
||||
});
|
||||
|
||||
constructor(
|
||||
private actions$: Actions,
|
||||
private ActivityService: ActivityService
|
||||
private ActivityService: ActivityService,
|
||||
) {}
|
||||
}
|
||||
|
||||
@@ -21,5 +21,5 @@ export const activityReducer = createReducer(
|
||||
on(ActivityActions.loadActivitiesFailure, (state) => ({
|
||||
state,
|
||||
activities: [],
|
||||
}))
|
||||
})),
|
||||
);
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import { createFeatureSelector, createSelector } from '@ngrx/store';
|
||||
import { activityFeatureKey, ActivityState } from './activity.reducer';
|
||||
import { ActivityState, activityFeatureKey } from './activity.reducer';
|
||||
|
||||
export const selectActivityState =
|
||||
createFeatureSelector<ActivityState>(activityFeatureKey);
|
||||
|
||||
export const selectActivities = createSelector(
|
||||
selectActivityState,
|
||||
(state) => state.activities
|
||||
(state) => state.activities,
|
||||
);
|
||||
|
||||
@@ -5,5 +5,5 @@ export const loadStatuses = createAction('[Status] Load Statuses');
|
||||
|
||||
export const loadStatusesSuccess = createAction(
|
||||
'[Status] Load Statuses Success',
|
||||
props<{ statuses: Status[] }>()
|
||||
props<{ statuses: Status[] }>(),
|
||||
);
|
||||
|
||||
@@ -22,7 +22,7 @@ export class StatusEffects {
|
||||
return activities.reduce(
|
||||
(status: Status[], activity): Status[] => {
|
||||
const index = status.findIndex(
|
||||
(s) => s.name === activity.type
|
||||
(s) => s.name === activity.type,
|
||||
);
|
||||
if (index === -1) {
|
||||
return [
|
||||
@@ -34,16 +34,19 @@ export class StatusEffects {
|
||||
return status;
|
||||
}
|
||||
},
|
||||
[]
|
||||
[],
|
||||
);
|
||||
}
|
||||
return [];
|
||||
}),
|
||||
map((statuses) => StatusActions.loadStatusesSuccess({ statuses }))
|
||||
)
|
||||
)
|
||||
map((statuses) => StatusActions.loadStatusesSuccess({ statuses })),
|
||||
),
|
||||
),
|
||||
);
|
||||
});
|
||||
|
||||
constructor(private actions$: Actions, private store: Store) {}
|
||||
constructor(
|
||||
private actions$: Actions,
|
||||
private store: Store,
|
||||
) {}
|
||||
}
|
||||
|
||||
@@ -25,5 +25,5 @@ export const statusReducer = createReducer(
|
||||
statuses,
|
||||
teachersMap: map,
|
||||
};
|
||||
})
|
||||
}),
|
||||
);
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
import { createFeatureSelector, createSelector } from '@ngrx/store';
|
||||
import { ActivityType } from '../activity/activity.model';
|
||||
import { statusFeatureKey, StatusState } from './status.reducer';
|
||||
import { StatusState, statusFeatureKey } from './status.reducer';
|
||||
|
||||
export const selectStatusState =
|
||||
createFeatureSelector<StatusState>(statusFeatureKey);
|
||||
|
||||
export const selectStatuses = createSelector(
|
||||
selectStatusState,
|
||||
(state) => state.statuses
|
||||
(state) => state.statuses,
|
||||
);
|
||||
|
||||
export const selectAllTeachersByActivityType = (name: ActivityType) =>
|
||||
createSelector(
|
||||
selectStatusState,
|
||||
(state) => state.teachersMap.get(name) ?? []
|
||||
(state) => state.teachersMap.get(name) ?? [],
|
||||
);
|
||||
|
||||
@@ -13,11 +13,14 @@ export class UserEffects {
|
||||
concatMap(() =>
|
||||
this.userService.fetchUser().pipe(
|
||||
map((user) => UserActions.loadUsersSuccess({ user })),
|
||||
catchError((error) => of(UserActions.loadUsersFailure({ error })))
|
||||
)
|
||||
)
|
||||
catchError((error) => of(UserActions.loadUsersFailure({ error }))),
|
||||
),
|
||||
),
|
||||
);
|
||||
});
|
||||
|
||||
constructor(private actions$: Actions, private userService: UserService) {}
|
||||
constructor(
|
||||
private actions$: Actions,
|
||||
private userService: UserService,
|
||||
) {}
|
||||
}
|
||||
|
||||
@@ -15,5 +15,5 @@ export const initialState: UserState = {
|
||||
export const userReducer = createReducer(
|
||||
initialState,
|
||||
on(UserActions.loadUsersSuccess, (state, { user }) => ({ ...state, user })),
|
||||
on(UserActions.loadUsersFailure, (state) => ({ ...state, user: undefined }))
|
||||
on(UserActions.loadUsersFailure, (state) => ({ ...state, user: undefined })),
|
||||
);
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import { createFeatureSelector, createSelector } from '@ngrx/store';
|
||||
import { userFeatureKey, UserState } from './user.reducer';
|
||||
import { UserState, userFeatureKey } from './user.reducer';
|
||||
|
||||
export const selectUserState = createFeatureSelector<UserState>(userFeatureKey);
|
||||
|
||||
export const selectUser = createSelector(
|
||||
selectUserState,
|
||||
(state) => state.user
|
||||
(state) => state.user,
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user