fix empty actor field (#9677)
<img width="300" alt="Screenshot 2025-01-16 at 14 19 18" src="https://github.com/user-attachments/assets/1d8558b1-cab2-4256-9ab8-cc085dced7cd" /> <img width="300" alt="Screenshot 2025-01-16 at 14 19 24" src="https://github.com/user-attachments/assets/e7100be8-be76-4bed-b149-658cd996adb1" /> closes #9180 Co-authored-by: etiennejouan <jouan.etienne@gmail.com>
This commit is contained in:
@ -1,3 +1,4 @@
|
|||||||
|
import { useIsFieldEmpty } from '@/object-record/record-field/hooks/useIsFieldEmpty';
|
||||||
import { useActorFieldDisplay } from '@/object-record/record-field/meta-types/hooks/useActorFieldDisplay';
|
import { useActorFieldDisplay } from '@/object-record/record-field/meta-types/hooks/useActorFieldDisplay';
|
||||||
import { ActorDisplay } from '@/ui/field/display/components/ActorDisplay';
|
import { ActorDisplay } from '@/ui/field/display/components/ActorDisplay';
|
||||||
import { isNonEmptyString } from '@sniptt/guards';
|
import { isNonEmptyString } from '@sniptt/guards';
|
||||||
@ -14,12 +15,14 @@ export const ActorFieldDisplay = () => {
|
|||||||
.filter(isNonEmptyString)
|
.filter(isNonEmptyString)
|
||||||
.join(' ');
|
.join(' ');
|
||||||
|
|
||||||
return (
|
const displayActorField = !useIsFieldEmpty();
|
||||||
|
|
||||||
|
return displayActorField ? (
|
||||||
<ActorDisplay
|
<ActorDisplay
|
||||||
name={name}
|
name={name}
|
||||||
source={fieldValue.source}
|
source={fieldValue.source}
|
||||||
avatarUrl={fieldValue.workspaceMember?.avatarUrl}
|
avatarUrl={fieldValue.workspaceMember?.avatarUrl}
|
||||||
workspaceMemberId={fieldValue.workspaceMemberId}
|
workspaceMemberId={fieldValue.workspaceMemberId}
|
||||||
/>
|
/>
|
||||||
);
|
) : null;
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user