diff --git a/frontend-next/src/components/app/datatypes.js b/frontend-next/src/components/app/datatypes.js
index e03dfff..8a66b05 100644
--- a/frontend-next/src/components/app/datatypes.js
+++ b/frontend-next/src/components/app/datatypes.js
@@ -36,19 +36,27 @@ let dateOptions = {
* @returns {String} - Formatted Message (IN HTML)
*/
function RMF(message) {
+ var IMG_END = [".jpg", ".jpeg", ".png", ".gif", ".webp"]
var URLREGEX = /[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)/g;
var URLmatch = message.match(URLREGEX);
+ var newMessage = []
if (URLmatch) {
for (var i = 0; i < URLmatch.length; i++) {
- var link = (
- {message.split(URLmatch[i])[0]}
- {URLmatch[i]}
- {message.split(URLmatch[i])[1]}
- )
- message = link
+ if (IMG_END.includes(URLmatch[i].slice(-4)) || IMG_END.includes(URLmatch[i].slice(-5))) {
+ // Its a photo
+ newMessage.push((
))
+ } else {
+ console.log(message)
+ newMessage.push((
+ {URLmatch.length == 1 && message.split(URLmatch[i])[0]}
+ {URLmatch[i]}
+ {(i == URLmatch.length || URLmatch.length == 1) && message.split(URLmatch[i])[1]}
+ ))
+ }
+
}
}
- return message
+ return newMessage
}
/**
* Grabs Window Size