Skip to content
Snippets Groups Projects
Commit 70123e59 authored by Gaeon Kim's avatar Gaeon Kim
Browse files

fix: channel 생성 bug fix

parent ca762a71
No related branches found
No related tags found
No related merge requests found
......@@ -215,7 +215,6 @@ const MySchedulerApp = ({ setCount }) => {
.then(response => response.json())
.then(data => {
const backendDataArray = data.schedules;
console.log("ghkrdls",data.schedules);
const processedDataArray = [];
for (const backendData of backendDataArray) {
const startDate = new Date(backendData.date);
......
......@@ -41,10 +41,8 @@ function CreateChannel({ isOpen, onClose }){
console.log(JSON.stringify(formData));
if (response.ok) {
// 성공적으로 모집글이 생성됨
alert('채널이 성공적으로 생성되었습니다.');
} else {
// 오류 처리
alert('채널 생성에 실패하였습니다.');
}
......
......@@ -14,16 +14,10 @@ const MyChannelModal=({isOpen, onClose})=>{
openCreateModal();
onClose();
}
useEffect={
}
return(
<div>
<div className={`${modalStyles.channelModal} ${isOpen ? modalStyles.open : ''}`}>
<div className={modalStyles.channelModal_overlay}>
<div className={modalStyles.chModal}>
<p>채널이 존재하지 않습니다.</p>
......
......@@ -4,8 +4,7 @@ import searchStyles from './search.module.css';
import CreateRecruit from './recruit/createRecruit';
import MyChannelModal from './channel/myChannelModal';
import ExistingChannel from './channel/existingChannel';
export const SearchContext = createContext();
function Search({ currentPage, onUrlGenerated, onFirstQueryString, onSecondQueryString }){
function Search({ currentPage, onUrlGenerated, onFirstQueryString, onSecondQueryString, fetchCount, setfetchCount }){
const [isModalOpen, setIsModalOpen] = useState(false);
const [ischannelOpen, setchannelModalOpen] = useState(false);
const [searchTerm, setSearchTerm] = useState('');
......@@ -13,11 +12,6 @@ function Search({ currentPage, onUrlGenerated, onFirstQueryString, onSecondQuery
const [sortType, setSortType] = useState('');
const [haveChannel, sethaveChannel]=useState(true);
const [myChannelData, setmyChannelData]=useState('');
const [fetchCount, setfetchCount] = useState(0);
const searchValue = {
fetchCount,
setfetchCount,
};
const navigate = useNavigate();
......@@ -54,9 +48,12 @@ function Search({ currentPage, onUrlGenerated, onFirstQueryString, onSecondQuery
}
else{
sethaveChannel(false);
openchannelModal();
}
} catch (error) {
console.error('Error fetching weekly schedules:', error);
sethaveChannel(false);
openchannelModal();
}
};
......
......@@ -45,7 +45,7 @@ const Mypage=()=>{
const closeMywriting=()=>{
setIsmyWriting(false);
}
const handleProfileUpdate = async ({ image, nickname, statusMessage }) => {
const handleProfileUpdate = async ({ imagePath, nickname, statusMessage }) => {
try {
if(nickname === ''){
alert('닉네임을 입력해주세요.');
......@@ -53,6 +53,8 @@ const Mypage=()=>{
} else if(statusMessage===''){
alert('상태 메시지를 입력해주세요.');
return;
}else if(imagePath===''){
alert('이미지를 등록해주세요.');
}
const data={
"nickname":nickname,
......@@ -61,7 +63,7 @@ const Mypage=()=>{
const formData = new FormData();
formData.append('data', JSON.stringify(data));
formData.append('image', image)
formData.append('image', imagePath)
const response = await fetch('api/mypage', {
method: 'PUT',
......
......@@ -60,7 +60,8 @@
.nickname{
font-size:30px;
color:black;
margin-top:-28%;
margin-top:-30%;
width:170px;
}
.message{
margin-top:5%;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment