Add pages functions documentation

This commit is contained in:
Igor Carvalho 2023-07-18 13:59:43 -03:00 • committed by anovazzi1
commit 6867984659
4 changed files with 12 additions and 0 deletions

View file

@ -11,12 +11,16 @@ import { FlowType } from "../../types/flow";
export default function CommunityPage() { export default function CommunityPage() {
const { flows, setTabId, downloadFlows, uploadFlows, addFlow } = const { flows, setTabId, downloadFlows, uploadFlows, addFlow } =
useContext(TabsContext); useContext(TabsContext);
// set null id
useEffect(() => { useEffect(() => {
setTabId(""); setTabId("");
}, []); }, []);
const { setErrorData } = useContext(alertContext); const { setErrorData } = useContext(alertContext);
const [loadingExamples, setLoadingExamples] = useState(false); const [loadingExamples, setLoadingExamples] = useState(false);
const [examples, setExamples] = useState<FlowType[]>([]); const [examples, setExamples] = useState<FlowType[]>([]);
// Show community examples on screen
function handleExamples() { function handleExamples() {
setLoadingExamples(true); setLoadingExamples(true);
getExamples() getExamples()

View file

@ -42,6 +42,7 @@ export default function ExtraSidebar() {
event.dataTransfer.setData("nodedata", JSON.stringify(data)); event.dataTransfer.setData("nodedata", JSON.stringify(data));
} }
// Handle showing components after use search input
function handleSearchInput(e: string) { function handleSearchInput(e: string) {
setFilterData((_) => { setFilterData((_) => {
let ret = {}; let ret = {};
@ -122,6 +123,7 @@ export default function ExtraSidebar() {
className="input-search" className="input-search"
onChange={(e) => { onChange={(e) => {
handleSearchInput(e.target.value); handleSearchInput(e.target.value);
// Set search input state
setSearch(e.target.value); setSearch(e.target.value);
}} }}
/> />

View file

@ -7,6 +7,8 @@ import Page from "./components/PageComponent";
export default function FlowPage() { export default function FlowPage() {
const { flows, tabId, setTabId } = useContext(TabsContext); const { flows, tabId, setTabId } = useContext(TabsContext);
const { id } = useParams(); const { id } = useParams();
// Set flow tab id
useEffect(() => { useEffect(() => {
setTabId(id); setTabId(id);
}, [id]); }, [id]);

View file

@ -8,10 +8,14 @@ import { TabsContext } from "../../contexts/tabsContext";
export default function HomePage() { export default function HomePage() {
const { flows, setTabId, downloadFlows, uploadFlows, addFlow, removeFlow } = const { flows, setTabId, downloadFlows, uploadFlows, addFlow, removeFlow } =
useContext(TabsContext); useContext(TabsContext);
// Set a null id
useEffect(() => { useEffect(() => {
setTabId(""); setTabId("");
}, []); }, []);
const navigate = useNavigate(); const navigate = useNavigate();
// Personal flows display
return ( return (
<div className="main-page-panel"> <div className="main-page-panel">
<div className="main-page-nav-arrangement"> <div className="main-page-nav-arrangement">