Projektarten: Login behaelt Ziel-Link, Hinweise im Ticket-Dialog
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
c16049d266
commit
471c7a056d
5 files changed
+49
-7
No files matched your search
@@ -115,9 +115,13 @@ export default function TicketProjects({ ticket }) {
|
||||
// das wuerde das Projekt ohne Art zuweisen. Stattdessen Meldung zeigen und neu laden.
|
||||
const assignWithKind = async (kind) => {
|
||||
setKindDialog(false)
|
||||
setBusy(true)
|
||||
setError('')
|
||||
setAssignResult(null)
|
||||
if (!ticket.customerId) {
|
||||
setError('Dieses Ticket hat keinen Kunden. Bitte zuerst einen Kunden am Ticket eintragen.')
|
||||
return
|
||||
}
|
||||
setBusy(true)
|
||||
try {
|
||||
const projectName = available.find((p) => p.$id === selected)?.projectName || ''
|
||||
const r = await completeAssignment(selected, {
|
||||
@@ -217,6 +221,9 @@ export default function TicketProjects({ ticket }) {
|
||||
<div className="overlay-content">
|
||||
<h2 className="mb-2">Was ist das?</h2>
|
||||
<p className="muted">Bitte wähle die Art des Projekts, bevor es zugewiesen wird.</p>
|
||||
{kinds.length === 0 && (
|
||||
<div className="text-red" style={{ marginBottom: 8 }}>Arten konnten nicht geladen werden – bitte neu laden.</div>
|
||||
)}
|
||||
<div style={{ display: 'flex', flexWrap: 'wrap', gap: 8 }}>
|
||||
{kinds.map((k) => (
|
||||
<button key={k.key} type="button" className="ui-btn" onClick={() => assignWithKind(k.key)}>{k.label}</button>
|
||||
|
||||
Reference in new issue
Block a user