Baseline Parts Order modal functioning.

This commit is contained in:
Patrick Fic
2020-02-18 09:46:17 -08:00
parent 34f6f066bc
commit 4dc3fb492a
34 changed files with 756 additions and 15 deletions

View File

@@ -1,9 +1,11 @@
import React, { useState } from "react";
import { AutoComplete, Icon } from "antd";
import { useTranslation } from "react-i18next";
export default function PartsOrderModalComponent({ vendorList }) {
export default function PartsOrderModalComponent({ vendorList, state }) {
const [partsOrder, setPartsOrder] = state;
const [vendorComplete, setVendorComplete] = useState(vendorList);
const { t } = useTranslation();
const handleSearch = value => {
if (value === "") setVendorComplete(vendorList);
else
@@ -14,15 +16,25 @@ export default function PartsOrderModalComponent({ vendorList }) {
);
};
const handleSelect = (value, option) => {
console.log("option", option);
setPartsOrder({ ...partsOrder, vendorid: value });
};
return (
<div>
TODO Not sure why name is not populating.
<AutoComplete
onSearch={handleSearch}
onSelect={handleSelect}
optionLabelProp='id'
backfill
dataSource={vendorComplete}
placeholder={t("vendors.labels.search")}>
{vendorComplete.map(v => (
<AutoComplete.Option key={v.id}>
{v.name}
{v.favorite ? <Icon type='heart' /> : null}
<div>{v.name}</div>
<div> {v.favorite ? <Icon type='heart' /> : null}</div>
</AutoComplete.Option>
))}
</AutoComplete>