Update type definitions

This commit is contained in:
Johannes Klein
2026-04-16 00:06:07 +02:00
parent af72704e6f
commit b06405d110

View File

@@ -48,20 +48,30 @@ export type BaseTabStackParamList = {
ExploreSearch: undefined;
ObsDetails: undefined;
Notifications: undefined;
UserProfile: { userId: number } & { login: string };
// From ProjectRequirements, InlineUserBase, UserList
// { userId: number }
// From UserText
// { login: string }
UserProfile: {
userId?: number;
login?: string;
};
DataQualityAssessment: undefined;
Projects: undefined;
ProjectDetails: undefined;
ProjectRequirements: undefined;
ProjectMembers: undefined;
// From ProjectButton, ProjectSection
// { observationUuid: observation.uuid }
// From UserProfile
// {
// userId,
// userLogin: user.login,
// }
ProjectList: {
observationUuid: string;
userId?: never;
userLogin?: never;
} | {
userId: number;
userLogin: string;
observationUuid?: never;
observationUuid?: string;
userId?: number;
userLogin?: string;
};
FollowersList: {
// TODO: don't send the entire user object over here, only an ID or ID+login