CopyButton: Portal-Benutzername + E-Mail-Postfach-Selector
ContractForm: neben dem "Portal Benutzername"-Label sitzt jetzt ein CopyButton, der je nach Modus den manuellen Eingabewert oder die ausgewählte Stressfrei-Adresse in die Zwischenablage kopiert. Erscheint nur wenn der jeweilige Wert nicht leer ist. EmailClientTab + ContractEmailsSection: rechts neben dem Account- Selector liegt jetzt ein CopyButton, der die Postfach-Adresse des aktuell gewählten Mailbox-Kontos kopiert. Funktioniert in beiden UI-Varianten (Single-Account-Span und Multi-Account-Dropdown). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -6,6 +6,7 @@ import { cachedEmailApi, stressfreiEmailApi, CachedEmail, EmailFilterParams } fr
|
||||
import { useAuth } from '../../context/AuthContext';
|
||||
import { useProviderSettings } from '../../hooks/useProviderSettings';
|
||||
import Button from '../ui/Button';
|
||||
import CopyButton from '../ui/CopyButton';
|
||||
import EmailList from './EmailList';
|
||||
import EmailDetail from './EmailDetail';
|
||||
import ComposeEmailModal from './ComposeEmailModal';
|
||||
@@ -315,11 +316,25 @@ export default function EmailClientTab({ customerId }: EmailClientTabProps) {
|
||||
</option>
|
||||
))}
|
||||
</select>
|
||||
{selectedAccount?.email && (
|
||||
<CopyButton
|
||||
value={selectedAccount.email}
|
||||
size="md"
|
||||
title={`Postfach-Adresse "${selectedAccount.email}" in Zwischenablage kopieren`}
|
||||
/>
|
||||
)}
|
||||
</div>
|
||||
) : (
|
||||
<div className="flex items-center gap-3 text-sm text-gray-600">
|
||||
<Inbox className="w-5 h-5 text-gray-500" />
|
||||
<span>{selectedAccount?.email}</span>
|
||||
{selectedAccount?.email && (
|
||||
<CopyButton
|
||||
value={selectedAccount.email}
|
||||
size="md"
|
||||
title={`Postfach-Adresse "${selectedAccount.email}" in Zwischenablage kopieren`}
|
||||
/>
|
||||
)}
|
||||
</div>
|
||||
)}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user