Bild uebernehmen: sichtbare Rueckmeldung und Nachholen bei fehlender Kopie
Zwei Ursachen dafuer, dass der Knopf folgenlos wirkte. Sichtbar: Uebernehmen schreibt nur ins Formular, das Artikelbild wechselt erst beim Speichern - es gab aber nichts, woran man das erkannt haette. Die Spalte "Bisher" zeigt jetzt sofort das uebernommene Bild mit Kennzeichnung, der Knopf heisst danach "Uebernommen", und eine Meldung erklaert den naechsten Schritt. Tatsaechlich folgenlos war der haeufigste Fall: Stimmte die Bildadresse laengst und nur der Abruf war damals fehlgeschlagen, aenderte sich beim Speichern nichts - und die Bedingung fragte genau nach einer Aenderung. Sie richtet sich jetzt danach, woher die vorhandene Kopie stammt. Fehlt sie, wird geholt. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -176,6 +176,9 @@ export default function ProductForm() {
|
||||
if (!offDaten) return;
|
||||
if (schluessel === "image_url") {
|
||||
set("image_url", offDaten.image_url || "");
|
||||
// Das Bild selbst wechselt erst beim Speichern - ohne Hinweis wirkt der
|
||||
// Knopf folgenlos.
|
||||
toast("Bild übernommen. Mit „Speichern“ wird es geholt.");
|
||||
return;
|
||||
}
|
||||
if (schluessel === "package_size") {
|
||||
@@ -384,6 +387,7 @@ export default function ProductForm() {
|
||||
felder={offFelder()}
|
||||
bildEigenId={id}
|
||||
bildFremdUrl={offDaten.image_url || ""}
|
||||
bildUebernommen={Boolean(offDaten.image_url) && form.image_url === offDaten.image_url}
|
||||
onUebernehmen={uebernehmen}
|
||||
onAlle={alleUebernehmen}
|
||||
onSchliessen={() => setOffDaten(null)}
|
||||
|
||||
Reference in New Issue
Block a user