feat: implement party user authentication system with signin/signup routes, JWT token validation, and frontend integration including mobile route configuration and API service updates
This commit is contained in:
@@ -1,3 +1,16 @@
|
||||
// selectors.ts - Redux selectors for application state
|
||||
//
|
||||
// Contains memoized selector functions that:
|
||||
// - Derive computed data from the Redux store
|
||||
// - Filter and transform state for UI components
|
||||
// - Optimize performance by memoizing results
|
||||
//
|
||||
// Key selectors:
|
||||
// - getFilteredSchedule: Filters sessions by track
|
||||
// - getSearchedSchedule: Filters sessions by search text
|
||||
// - getGroupedFavorites: Gets favorited sessions grouped by time
|
||||
// - Various entity getters (getSession, getSpeaker, etc.)
|
||||
|
||||
import { createSelector } from 'reselect';
|
||||
import { Schedule, Session, ScheduleGroup } from '../models/Schedule';
|
||||
import { Speaker } from '../models/Speaker';
|
||||
@@ -195,3 +208,6 @@ export const mapCenter = (state: AppState) => {
|
||||
}
|
||||
return item;
|
||||
};
|
||||
|
||||
export const getPartyUserUsername = (state: AppState) => state.user.username;
|
||||
export const getPartyUserState = (state: AppState) => state.user;
|
||||
|
Reference in New Issue
Block a user