u
This commit is contained in:
@@ -27,7 +27,8 @@ export default class ArticleSearchDialog extends PureComponent {
|
||||
}
|
||||
|
||||
handleSelect = async (article) => {
|
||||
const { onAssign, line } = this.props;
|
||||
const { onAssign, line, kind = 'delivery' } = this.props;
|
||||
const isDelivery = kind === 'delivery';
|
||||
if (!onAssign || !article?.sku) return;
|
||||
|
||||
if (article.isParent || article.is_parent) {
|
||||
@@ -41,14 +42,19 @@ export default class ArticleSearchDialog extends PureComponent {
|
||||
} catch (err) {
|
||||
this.setState({
|
||||
assigningSku: null,
|
||||
error: err?.message || 'Fehler beim Verknüpfen des Lieferanten-Artikels.',
|
||||
error:
|
||||
err?.message ||
|
||||
(isDelivery
|
||||
? 'Fehler beim Verknüpfen des Lieferanten-Artikels.'
|
||||
: 'Fehler beim Zuordnen des Artikels.'),
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
render() {
|
||||
const { open, onClose, line } = this.props;
|
||||
const { open, onClose, line, kind = 'delivery' } = this.props;
|
||||
const { assigningSku, error } = this.state;
|
||||
const isDelivery = kind === 'delivery';
|
||||
const rawSku = line?.sku != null ? String(line.sku).trim() : '';
|
||||
|
||||
return (
|
||||
@@ -93,10 +99,10 @@ export default class ArticleSearchDialog extends PureComponent {
|
||||
>
|
||||
<Box>
|
||||
<Typography variant="h6" component="div" fontWeight={600}>
|
||||
Existierenden Artikel zuordnen
|
||||
{line ? 'Existierenden Artikel zuordnen' : 'Artikel auswählen'}
|
||||
</Typography>
|
||||
<Typography variant="caption" color="text.secondary">
|
||||
Lieferanten-SKU: <strong>{rawSku || '–'}</strong>
|
||||
{isDelivery ? 'Lieferanten-SKU' : 'SKU'}: <strong>{rawSku || '–'}</strong>
|
||||
{line?.name ? ` · ${line.name}` : ''}
|
||||
</Typography>
|
||||
</Box>
|
||||
|
||||
Reference in New Issue
Block a user