feat(frontend): add members to user page
This commit is contained in:
		
							parent
							
								
									f81ae97821
								
							
						
					
					
						commit
						6f79d35f11
					
				
					 7 changed files with 212 additions and 94 deletions
				
			
		|  | @ -1,4 +1,4 @@ | |||
| import { CustomPreference, defaultPreferences } from "~/lib/api/user"; | ||||
| import { CustomPreference, defaultPreferences, mergePreferences } from "~/lib/api/user"; | ||||
| import { OverlayTrigger, Tooltip } from "react-bootstrap"; | ||||
| import Icon from "~/components/KeyedIcon"; | ||||
| 
 | ||||
|  | @ -9,7 +9,7 @@ export default function StatusIcon({ | |||
| 	preferences: Record<string, CustomPreference>; | ||||
| 	status: string; | ||||
| }) { | ||||
| 	const mergedPrefs = Object.assign({}, defaultPreferences, preferences); | ||||
| 	const mergedPrefs = mergePreferences(preferences); | ||||
| 	const currentPref = status in mergedPrefs ? mergedPrefs[status] : defaultPreferences.missing; | ||||
| 
 | ||||
| 	const id = crypto.randomUUID(); | ||||
|  |  | |||
|  | @ -2,11 +2,11 @@ import { | |||
| 	CustomPreference, | ||||
| 	defaultPreferences, | ||||
| 	FieldEntry, | ||||
| 	mergePreferences, | ||||
| 	PreferenceSize, | ||||
| 	Pronoun, | ||||
| } from "~/lib/api/user"; | ||||
| import classNames from "classnames"; | ||||
| import { ReactNode } from "react"; | ||||
| import StatusIcon from "~/components/StatusIcon"; | ||||
| import PronounLink from "~/components/PronounLink"; | ||||
| 
 | ||||
|  | @ -17,7 +17,7 @@ export default function StatusLine({ | |||
| 	entry: FieldEntry | Pronoun; | ||||
| 	preferences: Record<string, CustomPreference>; | ||||
| }) { | ||||
| 	const mergedPrefs = Object.assign({}, defaultPreferences, preferences); | ||||
| 	const mergedPrefs = mergePreferences(preferences); | ||||
| 	const currentPref = | ||||
| 		entry.status in mergedPrefs ? mergedPrefs[entry.status] : defaultPreferences.missing; | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue