fix(app): QRScanner tsc-clean — toter Prop raus, kaputte camera-kit-Typen umgangen
colorForScannerFrame existiert in react-native-camera-kit v13 nicht (No-Op) — entfernt. Die Lib markiert zudem etliche optionale CameraScreen-Props faelschlich als required (defaultProps fuellen sie zur Laufzeit); Props lokal als any gespreadet, um die fehlerhaften .d.ts zu umgehen ohne Runtime-Verhalten zu aendern. scanBarcode/onReadCode bleibt die korrekte v13-Barcode-API. Projekt jetzt komplett tsc-clean (0 Fehler). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -121,13 +121,20 @@ const QRScanner: React.FC<QRScannerProps> = ({ visible, onScan, onClose }) => {
|
|||||||
<View style={styles.container}>
|
<View style={styles.container}>
|
||||||
{hasPermission ? (
|
{hasPermission ? (
|
||||||
<>
|
<>
|
||||||
|
{/* react-native-camera-kit v13: die .d.ts markiert viele OPTIONALE
|
||||||
|
CameraScreen-Props faelschlich als required (defaultProps fuellen
|
||||||
|
sie zur Laufzeit) und kennt colorForScannerFrame nicht — der war
|
||||||
|
ein No-Op und ist raus. scanBarcode/onReadCode ist die korrekte
|
||||||
|
v13-Barcode-API. Props als any spreaden, um die kaputten Lib-Typen
|
||||||
|
zu umgehen, ohne echten Code zu veraendern. */}
|
||||||
<CameraScreen
|
<CameraScreen
|
||||||
scanBarcode={true}
|
{...({
|
||||||
onReadCode={handleBarcodeScan}
|
scanBarcode: true,
|
||||||
showFrame={true}
|
onReadCode: handleBarcodeScan,
|
||||||
frameColor="#0096FF"
|
showFrame: true,
|
||||||
laserColor="#0096FF"
|
frameColor: '#0096FF',
|
||||||
colorForScannerFrame="#0096FF"
|
laserColor: '#0096FF',
|
||||||
|
} as any)}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
{/* Overlay oben */}
|
{/* Overlay oben */}
|
||||||
|
|||||||
Reference in New Issue
Block a user