Files
codey.lol/src/components/RandomMsg.jsx

40 lines
1.2 KiB
React
Raw Normal View History

2025-06-22 09:50:36 -04:00
import { API_URL } from "../config";
import { default as $ } from "jquery";
import ReplayIcon from '@mui/icons-material/Replay';
2025-06-22 09:50:36 -04:00
var randomMsg;
const getRandomMsg = () => {
$.ajax({
url: API_URL+'/randmsg',
method: "POST",
contentType: "application/json; charset=utf-8"
}).done(function (data) {
if (! data.msg) {
return;
} else {
randomMsg = data.msg.replace("<br>", "\n");
$('.random-msg').html(`<small><i>${randomMsg}</i></small>`);
}
});
}
export default function RandomMsg() {
getRandomMsg();
return (
<div className="random-msg-container">
<div className="random-msg">
</div>
<button id="new-msg"
aria-label="New footer message"
type="button"
className="flex items-center justify-center px-2 py-1 rounded-md hover:bg-neutral-200 dark:hover:bg-neutral-800 transition-opacity new-msg-button"
onClick={() => getRandomMsg()}>
<ReplayIcon size="sm" />
</button>
2025-06-22 09:50:36 -04:00
</div>
);
}