2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-09-14 06:31:27 +00:00

Stock transfer dialog fix (#7150)

* Bug fix for stock adjustment dialog

- Comparing to null is not sufficient

* Update PUI form too

* Fix logic

* Bug fix
This commit is contained in:
Oliver
2024-05-03 15:22:40 +10:00
committed by GitHub
parent 522ea4912c
commit 70b88dbb1c
2 changed files with 24 additions and 11 deletions

View File

@@ -1,5 +1,5 @@
import { t } from '@lingui/macro';
import { Flex, NumberInput, Skeleton, Text } from '@mantine/core';
import { Flex, Group, NumberInput, Skeleton, Text } from '@mantine/core';
import { modals } from '@mantine/modals';
import { useQuery, useSuspenseQuery } from '@tanstack/react-query';
import { Suspense, useCallback, useMemo, useState } from 'react';
@@ -283,6 +283,14 @@ function StockOperationsRow({
input.removeFn(input.idx);
};
const stockString: string = useMemo(() => {
if (!record.serial) {
return `${record.quantity}`;
} else {
return `#${record.serial}`;
}
}, record);
return (
<tr>
<td>
@@ -298,8 +306,10 @@ function StockOperationsRow({
<td>{record.location ? record.location_detail.pathstring : '-'}</td>
<td>
<Flex align="center" gap="xs">
<Text>{record.quantity}</Text>
<StatusRenderer status={record.status} type={ModelType.stockitem} />
<Group position="apart">
<Text>{stockString}</Text>
<StatusRenderer status={record.status} type={ModelType.stockitem} />
</Group>
</Flex>
</td>
{!merge && (