You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
796 B
36 lines
796 B
import React, {useState} from 'react';
|
|
import * as api from '../../api'
|
|
|
|
export default function File({f,onClick,selected}) {
|
|
const extraStyles = selected ? {background:'grey',color:'white'} : {}
|
|
return (<div onClick={onClick}
|
|
style={{...styles.file, ...extraStyles}}>
|
|
<div style={styles.name}>{f.name}</div>
|
|
<div style={styles.price}>
|
|
{`${f.price} sats`}
|
|
</div>
|
|
</div>)
|
|
}
|
|
|
|
const styles={
|
|
file:{
|
|
height:100,width:89,margin:4,
|
|
border:'1px solid grey',
|
|
borderRadius:5,
|
|
background:'whitesmoke',
|
|
cursor:'pointer',
|
|
display:'flex',
|
|
flexDirection:'column',
|
|
alignItems:'center',
|
|
justifyContent:'space-around',
|
|
},
|
|
name:{
|
|
fontSize:'14px',
|
|
margin:10,
|
|
},
|
|
price:{
|
|
fontWeight:'bold',
|
|
fontSize:'11px',
|
|
margin:12
|
|
}
|
|
}
|