WerksverkaufScanner: InventurScan fixed, Benachrichtigung keine Config
This commit is contained in:
parent
d7a90eef92
commit
abf6997901
@ -108,26 +108,43 @@ else
|
|||||||
// JS-Interop nur after first render (sonst Prerender-Fehler)
|
// JS-Interop nur after first render (sonst Prerender-Fehler)
|
||||||
protected override async Task OnAfterRenderAsync(bool firstRender)
|
protected override async Task OnAfterRenderAsync(bool firstRender)
|
||||||
{
|
{
|
||||||
if (firstRender)
|
|
||||||
{
|
|
||||||
await LoadConfigAsync();
|
|
||||||
|
|
||||||
// Erst fokussieren, wenn Setup ok
|
var s = firstRender.ToString();
|
||||||
if (!needsSetup && focusBarcode)
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var f = await JS.InvokeAsync<string?>("localStorage.getItem", "scannerpilot.filialId");
|
||||||
|
var i = await JS.InvokeAsync<string?>("localStorage.getItem", "scannerpilot.inventurId");
|
||||||
|
|
||||||
|
if (!String.IsNullOrWhiteSpace(f) || !String.IsNullOrWhiteSpace(i))
|
||||||
{
|
{
|
||||||
focusBarcode = false;
|
await LoadConfigAsync();
|
||||||
await barcodeRef.FocusAsync();
|
|
||||||
|
if (focusBarcode)
|
||||||
|
{
|
||||||
|
focusBarcode = false;
|
||||||
|
await barcodeRef.FocusAsync();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (focusMenge)
|
||||||
|
{
|
||||||
|
focusMenge = false;
|
||||||
|
await mengeRef.FocusAsync();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
needsSetup = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
StateHasChanged(); // UI nach Konfig-Check aktualisieren
|
}
|
||||||
return;
|
catch
|
||||||
|
{
|
||||||
|
needsSetup = true;
|
||||||
|
filialId = null;
|
||||||
|
inventurId = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!needsSetup && focusMenge)
|
|
||||||
{
|
|
||||||
focusMenge = false;
|
|
||||||
await mengeRef.FocusAsync();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private async Task LoadConfigAsync()
|
private async Task LoadConfigAsync()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user