yasd
All checks were successful
Deploy / deploy-staging (push) Successful in 33s
Deploy / deploy-production (push) Has been skipped

This commit is contained in:
2026-06-02 23:37:49 +02:00
parent 127a0e71e1
commit 56d85e417b
2 changed files with 33 additions and 4 deletions

View File

@@ -1949,9 +1949,11 @@
function renderSharedOcrPanel() {
const preview = normalizeOcrPreview(ocrPreview);
const isWalletPreview = preview.kind === 'wallet';
const hasMiningSuggestion = preview.suggested.coins_total !== '' && preview.suggested.coins_total !== null;
const hasWalletSuggestion = preview.suggested_wallet.wallet_balance !== '' && preview.suggested_wallet.wallet_balance !== null;
const hasUsableOcrSuggestion = isWalletPreview
? (preview.suggested_wallet.wallet_balance !== '' && preview.suggested_wallet.wallet_balance !== null)
: (preview.suggested.coins_total !== '' && preview.suggested.coins_total !== null);
? hasWalletSuggestion
: hasMiningSuggestion;
const ocrStatus = getOcrStatusMessage(preview);
return panel('OCR Upload', 'Screenshot auswaehlen, Ergebnis direkt pruefen und speichern.', [
@@ -2014,6 +2016,24 @@
onClick: () => isWalletPreview ? submitWalletSnapshotFromPreview() : submitMeasurement(true),
disabled: saving || !hasUsableOcrSuggestion,
}, saving ? 'Speichert …' : 'Ergebnis speichern'),
isWalletPreview && hasMiningSuggestion
? h('button', {
key: 'force-mining',
type: 'button',
className: 'mc-button mc-button--ghost',
onClick: () => submitMeasurement(true),
disabled: saving,
}, 'Als Mining speichern')
: null,
!isWalletPreview && hasWalletSuggestion
? h('button', {
key: 'force-wallet',
type: 'button',
className: 'mc-button mc-button--ghost',
onClick: () => submitWalletSnapshotFromPreview(),
disabled: saving,
}, 'Als Wallet speichern')
: null,
])
: h('div', { key: 'ocr-empty', className: 'mc-empty' },
'Noch kein Screenshot ausgewaehlt.'),