all email views the same

This commit is contained in:
2026-02-03 23:04:42 +01:00
parent ee8bd7a8f7
commit 6f3ab288ed
10 changed files with 1155 additions and 797 deletions
+10 -4
View File
@@ -64,6 +64,14 @@ export default function EmailDetail({
onSuccess: () => {
queryClient.invalidateQueries({ queryKey: ['emails'] });
queryClient.invalidateQueries({ queryKey: ['email', email.id] });
if (email.contractId) {
queryClient.invalidateQueries({ queryKey: ['contract-folder-counts', email.contractId] });
}
toast.success('Vertragszuordnung aufgehoben');
},
onError: (error: Error) => {
console.error('Unassign error:', error);
toast.error(error.message || 'Fehler beim Aufheben der Zuordnung');
},
});
@@ -264,10 +272,8 @@ export default function EmailDetail({
{email.contract.contractNumber}
</Link>
</span>
{/* Löschen-Button:
- In Vertragsansicht bei gesendeten E-Mails ausblenden
- Bei automatisch zugeordneten E-Mails (aus Vertrag gesendet) ausblenden */}
{!(isContractView && isSentFolder) && !email.isAutoAssigned && (
{/* X-Button nur für manuell zugeordnete E-Mails (nicht für automatisch zugeordnete aus Vertrag gesendete) */}
{!email.isAutoAssigned && (
<button
onClick={() => unassignMutation.mutate()}
className="ml-2 p-1 hover:bg-green-100 rounded"