mirror of
https://github.com/danny-avila/LibreChat.git
synced 2026-02-12 12:34:24 +01:00
feat: Add responsive design for SelectedPrincipalsList and improve layout in GenericGrantAccessDialog
This commit is contained in:
parent
f70a62793b
commit
2eb94c56a3
2 changed files with 7 additions and 2 deletions
|
|
@ -336,6 +336,8 @@ export default function GenericGrantAccessDialog({
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div className="flex border-t border-border-light" />
|
||||||
|
|
||||||
{/* Public Access Section */}
|
{/* Public Access Section */}
|
||||||
<PublicSharingToggle
|
<PublicSharingToggle
|
||||||
isPublic={isPublic}
|
isPublic={isPublic}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { Button } from '@librechat/client';
|
import { Button, useMediaQuery } from '@librechat/client';
|
||||||
import { Users, X, ExternalLink } from 'lucide-react';
|
import { Users, X, ExternalLink } from 'lucide-react';
|
||||||
import type { TPrincipal, AccessRoleIds } from 'librechat-data-provider';
|
import type { TPrincipal, AccessRoleIds } from 'librechat-data-provider';
|
||||||
import { ResourceType } from 'librechat-data-provider';
|
import { ResourceType } from 'librechat-data-provider';
|
||||||
|
|
@ -23,10 +23,13 @@ export default function SelectedPrincipalsList({
|
||||||
resourceType = ResourceType.AGENT,
|
resourceType = ResourceType.AGENT,
|
||||||
}: SelectedPrincipalsListProps) {
|
}: SelectedPrincipalsListProps) {
|
||||||
const localize = useLocalize();
|
const localize = useLocalize();
|
||||||
|
const isMobile = useMediaQuery('(max-width: 768px)');
|
||||||
|
|
||||||
const getPrincipalDisplayInfo = (principal: TPrincipal) => {
|
const getPrincipalDisplayInfo = (principal: TPrincipal) => {
|
||||||
const displayName = principal.name || localize('com_ui_unknown');
|
const displayName = principal.name || localize('com_ui_unknown');
|
||||||
const subtitle = principal.email || `${principal.type} (${principal.source || 'local'})`;
|
const subtitle = isMobile
|
||||||
|
? `${principal.type} (${principal.source || 'local'})`
|
||||||
|
: principal.email || `${principal.type} (${principal.source || 'local'})`;
|
||||||
|
|
||||||
return { displayName, subtitle };
|
return { displayName, subtitle };
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue