use builtin copy input label
This commit is contained in:
		
							parent
							
								
									705e21a72c
								
							
						
					
					
						commit
						5b821906cf
					
				@ -672,7 +672,8 @@ export default {
 | 
				
			|||||||
        return item
 | 
					        return item
 | 
				
			||||||
      } else {
 | 
					      } else {
 | 
				
			||||||
        const [query] = await serialize(models,
 | 
					        const [query] = await serialize(models,
 | 
				
			||||||
          models.$queryRawUnsafe(`${SELECT} FROM create_poll($1, $2, $3, $4::INTEGER, $5::INTEGER, $6::INTEGER, $7, $8::INTEGER, '${spamInterval}') AS "Item"`,
 | 
					          models.$queryRawUnsafe(
 | 
				
			||||||
 | 
					            `${SELECT} FROM create_poll($1, $2, $3, $4::INTEGER, $5::INTEGER, $6::INTEGER, $7, $8::INTEGER, '${spamInterval}') AS "Item"`,
 | 
				
			||||||
            sub || 'bitcoin', title, text, 1, Number(boost || 0), Number(author.id), options, Number(fwdUser?.id)), ...trx)
 | 
					            sub || 'bitcoin', title, text, 1, Number(boost || 0), Number(author.id), options, Number(fwdUser?.id)), ...trx)
 | 
				
			||||||
        const item = trx.length > 0 ? query[0] : query
 | 
					        const item = trx.length > 0 ? query[0] : query
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -718,7 +719,8 @@ export default {
 | 
				
			|||||||
    },
 | 
					    },
 | 
				
			||||||
    createComment: async (parent, data, { me, models }) => {
 | 
					    createComment: async (parent, data, { me, models }) => {
 | 
				
			||||||
      await ssValidate(commentSchema, data)
 | 
					      await ssValidate(commentSchema, data)
 | 
				
			||||||
      const item = await createItem(parent, data, { me, models, invoiceHash: data.invoiceHash, invoiceHmac: data.invoiceHmac })
 | 
					      const item = await createItem(parent, data,
 | 
				
			||||||
 | 
					        { me, models, invoiceHash: data.invoiceHash, invoiceHmac: data.invoiceHmac })
 | 
				
			||||||
      // fetch user to get up-to-date name
 | 
					      // fetch user to get up-to-date name
 | 
				
			||||||
      const user = await models.user.findUnique({ where: { id: me?.id || ANON_USER_ID } })
 | 
					      const user = await models.user.findUnique({ where: { id: me?.id || ANON_USER_ID } })
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -787,7 +789,8 @@ export default {
 | 
				
			|||||||
      const [{ item_act: vote }] = await serialize(models, ...calls)
 | 
					      const [{ item_act: vote }] = await serialize(models, ...calls)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      const updatedItem = await models.item.findUnique({ where: { id: Number(id) } })
 | 
					      const updatedItem = await models.item.findUnique({ where: { id: Number(id) } })
 | 
				
			||||||
      const title = `your ${updatedItem.title ? 'post' : 'reply'} ${updatedItem.fwdUser ? 'forwarded' : 'stacked'} ${numWithUnits(msatsToSats(updatedItem.msats))}${updatedItem.fwdUser ? ` to @${updatedItem.fwdUser.name}` : ''}`
 | 
					      const title = `your ${updatedItem.title ? 'post' : 'reply'} ${updatedItem.fwdUser ? 'forwarded' : 'stacked'} ${
 | 
				
			||||||
 | 
					        numWithUnits(msatsToSats(updatedItem.msats))}${updatedItem.fwdUser ? ` to @${updatedItem.fwdUser.name}` : ''}`
 | 
				
			||||||
      sendUserNotification(updatedItem.userId, {
 | 
					      sendUserNotification(updatedItem.userId, {
 | 
				
			||||||
        title,
 | 
					        title,
 | 
				
			||||||
        body: updatedItem.title ? updatedItem.title : updatedItem.text,
 | 
					        body: updatedItem.title ? updatedItem.title : updatedItem.text,
 | 
				
			||||||
@ -815,7 +818,8 @@ export default {
 | 
				
			|||||||
        throw new GraphQLError('cannot downvote your self', { extensions: { code: 'BAD_INPUT' } })
 | 
					        throw new GraphQLError('cannot downvote your self', { extensions: { code: 'BAD_INPUT' } })
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      await serialize(models, models.$queryRaw`SELECT item_act(${Number(id)}::INTEGER, ${me.id}::INTEGER, 'DONT_LIKE_THIS', ${DONT_LIKE_THIS_COST}::INTEGER)`)
 | 
					      await serialize(models, models.$queryRaw`SELECT item_act(${Number(id)}::INTEGER,
 | 
				
			||||||
 | 
					        ${me.id}::INTEGER, 'DONT_LIKE_THIS', ${DONT_LIKE_THIS_COST}::INTEGER)`)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      return true
 | 
					      return true
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
				
			|||||||
@ -69,9 +69,11 @@ const Contacts = ({ invoiceHash, invoiceHmac }) => {
 | 
				
			|||||||
  const body = 'Hi, I successfully paid for <insert action> but the action did not work.'
 | 
					  const body = 'Hi, I successfully paid for <insert action> but the action did not work.'
 | 
				
			||||||
  return (
 | 
					  return (
 | 
				
			||||||
    <div className='d-flex flex-column justify-content-center mt-2'>
 | 
					    <div className='d-flex flex-column justify-content-center mt-2'>
 | 
				
			||||||
      <div className='pb-2 fw-bold'>payment token</div>
 | 
					 | 
				
			||||||
      <div className='w-100'>
 | 
					      <div className='w-100'>
 | 
				
			||||||
        <CopyInput type='text' placeholder={invoiceHash + '|' + invoiceHmac} readOnly noForm />
 | 
					        <CopyInput
 | 
				
			||||||
 | 
					          label={<>payment token <small className='text-danger fw-normal ms-2'>save this</small></>}
 | 
				
			||||||
 | 
					          type='text' placeholder={invoiceHash + '|' + invoiceHmac} readOnly noForm
 | 
				
			||||||
 | 
					        />
 | 
				
			||||||
      </div>
 | 
					      </div>
 | 
				
			||||||
      <div className='d-flex flex-row justify-content-center'>
 | 
					      <div className='d-flex flex-row justify-content-center'>
 | 
				
			||||||
        <a
 | 
					        <a
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user