728x90
๋ค์๊ณผ ๊ฐ์ด urlDetails ์ ์ ๋ณด๋ฅผ ์ ์ฅํ ์ํฉ์ผ ๋
const [urlDetails, setUrlDetails] = useState<IUrlDetailContent>();
// * urlDetails
useEffect(() => {
filecompAPI
.urlDetails(selectedUrlHash)
.then((response) => {
setUrlDetails(response.data);
})
.catch((error) => {
console.error('Error fetching URL details: ', error);
});
}, [selectedUrlHash]);
export interface IUrlDetailContent {
urlHash: string;
url: string;
rep: boolean;
repUrl: string;
repUrlHash: string;
statusType: string;
sourceType: string;
entryType: string;
extInfo: string;
language: string;
}
defaultValue ์ ๋ฃ์ด์ฃผ๋ฉด input ์ ๊ฐ์ด ์ด๋ฏธ ์ฑ์์ง ์ฑ๋ก ์ถ๋ ฅ์ด ๋๊ณ , ์์ ๋ ๊ฐ๋ฅํ๋ค.
<div className='modal-body'>
<h3>{t('text.language')}</h3>
<input
className='select'
placeholder=' '
type='text'
style={{ width: '465px', height: '40px' }}
maxLength={32}
{...register('language')}
defaultValue={urlDetails?.language || ''} // Set the defaultValue here
/>
</div>
728x90