- {
- currentMemberLinks?.map((trait: UserTrait, i: number) => (
-
-
+ {(currentMemberLinks.length > 0) && (
+
+ {
+ currentMemberLinks.map((trait: UserTrait, i: number) => (
+
+ ))
+ }
)}
diff --git a/src/apps/profiles/src/member-profile/links/ModifyMemberLinksModal/link-types.config.ts b/src/apps/profiles/src/member-profile/links/ModifyMemberLinksModal/link-types.config.ts
index 4e1e2c20a..c48d1136a 100644
--- a/src/apps/profiles/src/member-profile/links/ModifyMemberLinksModal/link-types.config.ts
+++ b/src/apps/profiles/src/member-profile/links/ModifyMemberLinksModal/link-types.config.ts
@@ -1,30 +1,34 @@
-export const linkTypes = [
+export const additionalLinkTypes = [
{
- name: 'Facebook',
- value: 'Facebook',
+ name: 'X / Twitter',
+ value: 'X / Twitter',
},
{
- name: 'GitHub',
- value: 'GitHub',
+ name: 'Website',
+ value: 'Website',
},
{
- name: 'Instagram',
- value: 'Instagram',
+ name: 'YouTube',
+ value: 'YouTube',
},
{
- name: 'LinkedIn',
- value: 'LinkedIn',
+ name: 'Facebook',
+ value: 'Facebook',
},
+]
+
+export const linkTypes = [
{
- name: 'Twitter',
- value: 'Twitter',
+ name: 'LinkedIn',
+ value: 'LinkedIn',
},
{
- name: 'Website',
- value: 'Website',
+ name: 'GitHub',
+ value: 'GitHub',
},
{
- name: 'YouTube',
- value: 'YouTube',
+ name: 'Instagram',
+ value: 'Instagram',
},
+ ...additionalLinkTypes,
]
diff --git a/src/libs/ui/lib/components/form/form-groups/form-input/input-text/InputText.tsx b/src/libs/ui/lib/components/form/form-groups/form-input/input-text/InputText.tsx
index fc83bd505..7ac93cf35 100644
--- a/src/libs/ui/lib/components/form/form-groups/form-input/input-text/InputText.tsx
+++ b/src/libs/ui/lib/components/form/form-groups/form-input/input-text/InputText.tsx
@@ -31,6 +31,7 @@ export interface InputTextProps {
readonly type: InputTextTypes
readonly value?: InputValue
readonly autoFocus?: boolean
+ readonly forceUpdateValue?: boolean
}
const InputText: FC
= (props: InputTextProps) => {
@@ -44,7 +45,16 @@ const InputText: FC = (props: InputTextProps) => {
autoComplete={props.autocomplete}
checked={defaultValue === 'on'}
className={cn(styles['form-input-text'], styles[props.type])}
- defaultValue={defaultValue}
+ defaultValue={
+ props.forceUpdateValue
+ ? undefined
+ : defaultValue
+ }
+ value={
+ props.forceUpdateValue
+ ? (props.value as string | ReadonlyArray | number | undefined)
+ : undefined
+ }
disabled={!!props.disabled}
onBlur={props.onBlur}
onChange={props.onChange}