Skip to content

Commit c210693

Browse files
fix edit team image
1 parent c34d100 commit c210693

File tree

3 files changed

+21
-8
lines changed

3 files changed

+21
-8
lines changed

src/Components/Posts/Post/PostHeader.jsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1+
/* eslint-disable no-undef */
2+
/* eslint-disable react/prop-types */
13
import { useSelector } from 'react-redux';
2-
import profileImg from '../../../assets/images/posts/Ellipse 49.svg';
4+
import { imgLink } from '../../../api';
5+
import noPicture from '../../../assets/images/profile/no-profile-picture.svg';
36
import { transferDate } from '../../../Functions/transferDate';
47
import EditPost from './EditPost/EditPost';
58

@@ -9,7 +12,7 @@ function PostHeader({ post }) {
912
return (
1013
<header className='flex items-center py-4 text-inter justify-between'>
1114
<div className='space-x-5 flex items-center'>
12-
<img src={profileImg} alt='profile img' className='w-14' />
15+
<img src={userData.imageUrl?`${imgLink}/${userData.imageUrl}`:noPicture} alt='profile img' className='w-14 h-14 rounded-full' />
1316
<div className='flex flex-col'>
1417
<p className='text-base font-medium font-inter'>{user_name}</p>
1518
<p className='text-xs font-normal'>Front End developer</p>

src/Components/Teams/EditTeamForm/EditTeam.jsx

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,23 @@ function EditTeam({ team, teamForm, setTeamForm }) {
2929
toastEmitter('All fields are required', 'error');
3030
return;
3131
}
32-
33-
const formData = await toFormData([
32+
let formData
33+
console.log(team.imageUrl,teamForm.image)
34+
if(teamForm.image==team.imageUrl){
35+
formData = await toFormData([
36+
{ name: 'name', value: teamForm.nameofTeam },
37+
{ name: 'description', value: teamForm.description },
38+
]);
39+
}
40+
else{
41+
formData = await toFormData([
3442
{ name: 'name', value: teamForm.nameofTeam },
3543
{ name: 'description', value: teamForm.description },
3644
{ name: 'imageUrl', value: teamForm.image },
3745
]);
3846

47+
}
48+
3949
const res = await editTeamFetch(formData);
4050

4151
if (res.ok) {

src/Components/Teams/TeamsList/TeamsList.jsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,19 @@ function TeamsList({isFixed}) {
1515
const [keyword,setKeyWord]=useState('')
1616
const {fetchApi:getSearch,loading:searchLoading}=useFetch(`${api}/search/teams?query=${keyword}`,getOptions,true)
1717
const [currentTeams,setCurrentTeams]=useState([]);
18+
const [changed,setChanged]=useState()
1819

19-
console.log(currentTeams)
2020

2121
return (
2222
<div className={`w-1/4 px-6 pt-12 bg-[rgba(252,250,248,1)] border-r-[rgba(209,208,208,1)] border-r-[1px] h-[calc(100vh_-_99px)] relative z-10
2323
${!isFixed?'':'fixed top-0 right-0 '} scroll-y overflow-y-auto custom-scrollbar `}>
2424
<div className="flex gap-1">
25-
<div className="w-full"><SearchField getSearch={getSearch} type='teams' setCurrent={setCurrentTeams} setKeyWord={setKeyWord}/></div>
25+
<div className="w-full"><SearchField setChanged={changed} getSearch={getSearch} type='teams' setCurrent={setCurrentTeams} setKeyWord={setKeyWord}/></div>
2626
<button className="text-center text-[10px] w-fit" onClick={()=>navigate('createteam')}><img className="mx-auto" src={createTeamIcon}/>Create team</button>
2727
</div>
2828
<div className="flex flex-col gap-6 pt-2">
29-
{!currentTeams?teams &&teams.map((team,index)=>(
30-
team&& <TeamItemList key={index} team={team}/>
29+
{!currentTeams.length>0 ||keyword===''?teams &&teams.map((team,index)=>(
30+
team&& <TeamItemList key={index} team={team} teams={teams} />
3131
)):currentTeams.map((team,index)=>(
3232
team&& <TeamItemList key={index} team={team} teams={teams}/>
3333
))

0 commit comments

Comments
 (0)