Renders a sales rep's full name from a Sale record or record context, showing 'You' for the current identity. Reuse for displaying sale ownership in CRM lists and detail views.
// Source: https://github.com/CopilotKit/atomic-crm | License: MIT | Copyright 2024-present, Francois Zaninotto, Marmelab
// Provided via justclaw.it.com; keep this notice with the code.
import { useGetIdentity, useRecordContext } from "ra-core";
import type { Sale } from "../types";
export const SaleName = ({ sale }: { sale?: Sale }) => {
const { identity, isPending } = useGetIdentity();
const saleFromContext = useRecordContext<Sale>();
const finalSale = sale || saleFromContext;
if (isPending || !finalSale) return null;
return finalSale.id === identity?.id
? "You"
: `${finalSale.first_name} ${finalSale.last_name}`;
};
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key