diff --git a/front/src/components/MessageComponent.tsx b/front/src/components/MessageComponent.tsx index f73c525..18e5999 100644 --- a/front/src/components/MessageComponent.tsx +++ b/front/src/components/MessageComponent.tsx @@ -21,11 +21,13 @@ export default function MessageComponent({ message, user, channel, deleteMessage return {word} ; })}

{new Date(message.date * 1000).toLocaleString()}

- {channel && deleteMessage && ( + {channel && deleteMessage ? ( user?.id === message.user_id || user?.id === channel?.owner_id || user?.admin === 1) && ( + ) : ( +

In {message.channel_name}

) - } + } ); } \ No newline at end of file diff --git a/front/src/pages/CreateChannel.tsx b/front/src/pages/CreateChannel.tsx index bcbeea5..a75aea3 100644 --- a/front/src/pages/CreateChannel.tsx +++ b/front/src/pages/CreateChannel.tsx @@ -31,6 +31,11 @@ export default function CreateChannel() { Home

Create Channel

+

+ {!/^[a-zA-Z0-9-_]+$/.test(name) && name.length != 0 && ( + Channel name can only contain letters, numbers, - and _ + )} +

setDescription(e.target.value)} /> - +
); diff --git a/front/src/pages/Register.tsx b/front/src/pages/Register.tsx index 2b66c04..abfa299 100644 --- a/front/src/pages/Register.tsx +++ b/front/src/pages/Register.tsx @@ -32,6 +32,11 @@ export default function Register () { Home

Register

+

+ {!/^[a-zA-Z0-9-_]+$/.test(username) && username.length != 0 && ( + Username can only contain letters, numbers, - and _ + )} +

setPassword(e.target.value)} /> - +
Login