feat: start innvoation-built-in page

This commit is contained in:
MehrdadAdabi 2025-09-02 18:55:30 +03:30
parent 957b05cdbd
commit 8df1fbc422
4 changed files with 1164 additions and 86 deletions

View File

@ -41,8 +41,7 @@ import {
UsersIcon,
UserIcon,
RefreshCw,
Radar,
Cog,
ChevronUp,
ChevronDown,
} from "lucide-react";
@ -395,9 +394,9 @@ export function GreenInnovationPage() {
};
}, [loadMore, hasMore, loadingMore]);
useEffect(()=>{
useEffect(() => {
setLoading(true);
},[])
}, [])
const handleSort = (field: string) => {
fetchingRef.current = false;
setSortConfig((prev) => ({
@ -453,7 +452,7 @@ export function GreenInnovationPage() {
if (typeof payload === "string") {
try {
payload = JSON.parse(payload);
} catch {}
} catch { }
}
const parseNum = (v: unknown): any => {
if (v == null) return 0;

File diff suppressed because it is too large Load Diff

View File

@ -6,15 +6,19 @@ export default [
route("dashboard/project-management", "routes/project-management.tsx"),
route(
"dashboard/innovation-basket/process-innovation",
"routes/innovation-basket.process-innovation.tsx",
"routes/innovation-basket.process-innovation.tsx"
),
route(
"dashboard/innovation-basket/green-innovation",
"routes/green-innovation.tsx",
"routes/green-innovation.tsx"
),
route(
"/dashboard/innovation-basket/internal-innovation",
"routes/innovation-built-insider-page.tsx"
),
route(
"/dashboard/innovation-basket/digital-innovation",
"routes/digital-innovation-page.tsx",
"routes/digital-innovation-page.tsx"
),
route("dashboard/ecosystem", "routes/ecosystem.tsx"),
route("404", "routes/404.tsx"),

View File

@ -0,0 +1,17 @@
import { ProtectedRoute } from "~/components/auth/protected-route";
import InnovationBuiltInsidePage from "~/components/dashboard/project-management/innovation-built-inside-page";
export function meta() {
return [
{ title: "نوآوری در فرآیند - سیستم مدیریت فناوری و نوآوری" },
{ name: "description", content: "مدیریت پروژه‌های نوآوری در فرآیند" },
];
}
export default function InnovationBuiltInside() {
return (
<ProtectedRoute requireAuth={true}>
<InnovationBuiltInsidePage />
</ProtectedRoute>
);
}