fix(export inv): added the button to exprot data

This commit is contained in:
2025-10-27 07:18:46 -05:00
parent 5eac14062f
commit 6392441f1b
3 changed files with 134 additions and 140 deletions

View File

@@ -0,0 +1,3 @@
export default function MaterialHelperPage() {
return <div>materialHelperPage</div>;
}

View File

@@ -1,3 +1,8 @@
import { useForm } from "@tanstack/react-form";
import axios from "axios";
import { format } from "date-fns";
import { useState } from "react";
import { toast } from "sonner";
import { Button } from "@/components/ui/button";
import {
Dialog,
@@ -11,12 +16,6 @@ import {
import { Input } from "@/components/ui/input";
import { Label } from "@/components/ui/label";
import { useForm } from "@tanstack/react-form";
import axios from "axios";
import { format } from "date-fns";
import { useState } from "react";
import { toast } from "sonner";
export default function ExportInventoryData() {
const [open, setOpen] = useState(false);
const [saving, setSaving] = useState(false);
@@ -29,10 +28,10 @@ export default function ExportInventoryData() {
setSaving(true);
try {
const res = await axios.get(
`/api/logistics/getcyclecount?age=${value.age}`,
`/lst/old/api/logistics/getcyclecount?age=${value.age}`,
{
responseType: "blob",
}
},
);
const blob = new Blob([res.data], {
@@ -80,8 +79,7 @@ export default function ExportInventoryData() {
<DialogHeader>
<DialogTitle>Export Inventory lane check</DialogTitle>
<DialogDescription>
Exports all lanes based on the age you enter, except
empty lanes.
Exports all lanes based on the age you enter, except empty lanes.
</DialogDescription>
</DialogHeader>
<form
@@ -104,19 +102,13 @@ export default function ExportInventoryData() {
children={(field) => {
return (
<div className="m-2 min-w-48 max-w-96 p-2 flex flex-row">
<Label htmlFor="active">
Age
</Label>
<Label htmlFor="active">Age</Label>
<Input
className="ml-2"
name={field.name}
onBlur={field.handleBlur}
type="number"
onChange={(e) =>
field.handleChange(
e.target.value
)
}
onChange={(e) => field.handleChange(e.target.value)}
/>
</div>
);
@@ -127,9 +119,7 @@ export default function ExportInventoryData() {
<DialogFooter>
<div className="flex justify-end mt-2">
<Button onClick={() => setOpen(false)}>
Close
</Button>
<Button onClick={() => setOpen(false)}>Close</Button>
<Button
type="submit"
disabled={saving}

View File

@@ -20,6 +20,7 @@ import { useAuth, useLogout } from "../../../lib/authClient";
import { AddCards } from "./-components/dashboard/AddCards";
import { AppSidebar } from "./-components/layout/lst-sidebar";
import DMButtons from "./-components/logistics/dm/DMButtons";
import ExportInventoryData from "./-components/logistics/warehouse/ExportInventoryData";
export const Route = createFileRoute("/_old/old")({
component: RouteComponent,
@@ -39,7 +40,7 @@ function RouteComponent() {
{location.pathname === "/lst/app/old" ||
(location.pathname === "/lst/app/old/" && (
<div className="m-auto pr-2 flex flex-row gap-2">
{/* <ExportInventoryData /> */}
<ExportInventoryData />
<AddCards />
</div>
))}