Skip to content

Commit

Permalink
fix[Printer]: arruma visualizacao do modelo
Browse files Browse the repository at this point in the history
  • Loading branch information
GRVial committed Sep 6, 2024
1 parent f9e2a0f commit d6d11a0
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 19 deletions.
17 changes: 7 additions & 10 deletions src/components/forms/EditPrinterForm.js
Original file line number Diff line number Diff line change
Expand Up @@ -69,16 +69,13 @@ export default function EditPrinterForm() {
const fetchMarcas = async () => {
try {
const response = await getPadroes();
setSelectedModelo(printerData.modeloId);
setMarcasData(response.data);

const marcas = response.data.map(m => m.marca);

if (printerData.modeloId) {
const selectedMarca = response.data.find(m => m.modelo === printerData.modeloId)?.marca;
setSelectedMarca(selectedMarca);
const printerModeloId = parseInt(printerData.modeloId);
setSelectedMarca(response.data.find(m => m.id === printerModeloId)?.marca);
setSelectedModelo(response.data.find(m => m.id === printerModeloId)?.modelo);
}

setMarcasData(response.data);
const marcas = response.data.map(m => m.marca);
setMarcas(marcas);
} catch (error) {
console.error('Erro ao buscar padrões:', error);
Expand Down Expand Up @@ -226,8 +223,8 @@ export default function EditPrinterForm() {
const handleMarcaChange = (event) => {
const marcaSelecionada = event.target.value;
const marca = marcasData.find(m => m.marca === marcaSelecionada);
setSelectedModelo(marca ? marca.modelo : 'Selecione uma marca');
setSelectedMarca(marcaSelecionada);
setSelectedModelo(marca ? marca.modelo : 'Selecione uma marca');
}

const handleModeloChange = (event) => {
Expand Down Expand Up @@ -276,7 +273,7 @@ export default function EditPrinterForm() {

let data = {
...printerData,
modeloId: selectedModelo,
modeloId: marcasData.find(m => m.marca === selectedMarca && m.modelo === selectedModelo).id.toString(),
localizacao: `${selectedCidade};${selectedWorkstation};${selectedSubWorkstation}`,
...(printerData.dataRetirada !== "" && { dataRetirada: printerData.dataRetirada }),
contadorRetiradaPB: printerData.contadorRetiradaPB ? parseInt(printerData.contadorRetiradaPB) : 0,
Expand Down
18 changes: 9 additions & 9 deletions src/pages/ViewPrinter.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import BigInfoCard from "../components/cards/BigInfoCard.js";
import Button from "../components/Button.js";
import { getPrinterById, generatePrinterPDF } from '../services/printerService.js';
import { toast } from "react-toastify";
import { getPadrao } from '../services/patternService.js';

export default function ViewPrinter() {

Expand All @@ -31,6 +32,7 @@ export default function ViewPrinter() {
regional: '',
subestacao: ''
});
const [patternData, setPatternData] = useState({});

const { id } = useParams()

Expand All @@ -40,17 +42,15 @@ export default function ViewPrinter() {
const fetchData = async () => {
try {
const response = await getPrinterById(id);
const responsePadrao = await getPadrao(parseInt(response.data.modeloId));
if (response.type === 'success') {
const { localizacao, ...restData } = response.data;
const [cidade, regional, subestacao] = localizacao.split(';');
console.log(restData.dataInstalacao);

setPrinterData({
...restData,
cidade: cidade || '',
regional: regional || '',
subestacao: subestacao || ''
});
const printerData = { ...restData, cidade, regional, subestacao };
setPrinterData(printerData);
}
if (responsePadrao.type === 'success') {
setPatternData(responsePadrao.data);
}
} catch (error) {
console.log(error);
Expand Down Expand Up @@ -146,7 +146,7 @@ export default function ViewPrinter() {
id="modelo-equipamento"
className="large-view"
labelName={infoLabels.modelo}
value={printerData.modeloId}
value={patternData.modelo}
/>

<ViewDataContainer
Expand Down

0 comments on commit d6d11a0

Please sign in to comment.