Skip to content

Instantly share code, notes, and snippets.

@ashikka
Created December 31, 2021 10:39
Show Gist options
  • Select an option

  • Save ashikka/60d1aacc9372417335bcf2c7db3484b9 to your computer and use it in GitHub Desktop.

Select an option

Save ashikka/60d1aacc9372417335bcf2c7db3484b9 to your computer and use it in GitHub Desktop.
<div class="search-container">
<input value={searchTerm} onChange={handleChange} />
<button onClick={() => { getResults(searchTerm) }}>Search</button>
</div>
<div className="container">
{searchResults ? (searchResults.map((item) => {
{ console.log(item.links) }
return (
<>
<div className="image-container">
<div className="grid-image" style={{ backgroundImage: 'url(' + item.links.download + ')' }} />
<div className="details-container">
<div>
Name: {item.alt_description}
</div>
<div>
By <User className="icon" />: {item.user.username}
</div>
<div>
Likes <Heart className="icon" />: {item.likes}
</div>
<div className="icons-container">
<div className="icon-btn" data-image={item.links.download} onClick={(e) => { downloadIt(e.target.dataset.image) }}>Download <CloudDownload className="icon" /></div>
<div className="icon-btn"><a className="link" href={item.links.html}>Link <LinkExternal className="icon" /></a></div>
</div>
</div>
</div>
<hr />
</>
)
})) : (<></>)}
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment