The names of the users display properly, but the filter doesn't seem to be working properly. The URL that is generated when applying the filter looks correct to me:
?tableFilters[sender][value]=ABC123
?tableFilters[sender][value]=ABC123
but if I log out the query, it doesn't seem to be using the custom owner key that is provided in the relationship:
SELECT count(*) AS aggregateFROM "messages"WHERE (EXISTS ( SELECT * FROM "slack_users" WHERE "messages"."sender" = "slack_users"."slack_id" AND "slack_users"."id" = 'ABC123'));
SELECT count(*) AS aggregateFROM "messages"WHERE (EXISTS ( SELECT * FROM "slack_users" WHERE "messages"."sender" = "slack_users"."slack_id" AND "slack_users"."id" = 'ABC123'));
Any ideas why it wouldn't be picking up the custom owner key in this situation?