diff --git a/api/server.js b/api/server.js index 2a99b375..78888d4e 100644 --- a/api/server.js +++ b/api/server.js @@ -13,15 +13,6 @@ var con = mysql.createConnection({ database: "home_page" }); -function getData(table) { - con.connect(); - con.query((sql + table), (error, results, fields) => { - if (error) throw error; - return results; - }); - con.end(); -} - //Read bookmarks try { var links = require('../src/links.json'); @@ -69,10 +60,7 @@ if (fs.existsSync('../src/apps.json')) { } //Read everything else -const providers = require('../src/providers.json'); const themes = require('../src/themes.json'); -const messages = getData('messages'); - // initializing app const app = express(); @@ -87,7 +75,7 @@ app.get("/sui/api/apps", (req, res) => { let apps = JSON.parse(data); res.status(200).send(apps.apps); }); - + }); app.get("/sui/api/links", (req, res) => { @@ -95,7 +83,11 @@ app.get("/sui/api/links", (req, res) => { }); app.get("/sui/api/providers", (req, res) => { - res.status(200).send(providers.providers); + con.query('SELECT * FROM providers', (error, results, fields) => { + if (error) throw error; + res.status(200).send(results); + }); + }); app.get("/sui/api/themes", (req, res) => { @@ -103,11 +95,17 @@ app.get("/sui/api/themes", (req, res) => { }); app.get("/sui/api/personaldata", (req, res) => { - res.status(200).send(personaldata); + con.query('SELECT * FROM personaldata', (error, results, fields) => { + if (error) throw error; + res.status(200).send(results); + }); }); app.get("/sui/api/messages", (req, res) => { - res.status(200).send(messages); + con.query('SELECT * FROM messages', (error, results, fields) => { + if (error) throw error; + res.status(200).send(results); + }); }); app.post("/sui/api/appUpdate", jsonParser, (req, res) => { diff --git a/src/components/MessageInfo.js b/src/components/MessageInfo.js index 8fc7002f..92a6b28f 100644 --- a/src/components/MessageInfo.js +++ b/src/components/MessageInfo.js @@ -4,7 +4,7 @@ import Messages from './Messages'; function MessageInfo() { const [state, setState] = useState([]); - const getData = async () => { + const getData = async () => { const response = await fetch("/sui/api/messages"); const data = await response.json(); setState(data); @@ -13,14 +13,13 @@ function MessageInfo() { useEffect(() => { getData(); }, []); - + return (