added default item in case of empty list in labels dropdown

This commit is contained in:
Jai Sharma 2024-09-22 12:06:01 +05:30
parent 86673b3b59
commit 842c3b8af0

View File

@ -52,10 +52,12 @@ export const Subscribers = () => {
$eq: labelFilter ? [{ labels: [labelFilter] }] : [],
$or: ["first_name", "last_name"],
});
const { dataGridProps } = useFind(
{ entity: EntityType.SUBSCRIBER, format: Format.FULL },
{ params: searchPayload },
);
const columns: GridColDef<ISubscriber>[] = [
{ field: "id", headerName: "ID" },
{
@ -206,11 +208,15 @@ export const Subscribers = () => {
),
}}
>
{(labels || []).map((label) => (
<MenuItem key={label.id} value={label.id}>
{label.name}
</MenuItem>
))}
{!!labels.length ? (
labels.map((label) => (
<MenuItem key={label.id} value={label.id}>
{label.name}
</MenuItem>
))
) : (
<MenuItem disabled>No label found</MenuItem>
)}
</Input>
</Grid>
</PageHeader>