Transceiver not working

I’m making some transceiver code, but after the chip reads a value of 1 it cannot make the radio available again. Image attached
Edit: after uploading the code to the 2nd Arduino it stopped working completely

#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
#define button 4
#define radioNumber 1
RF24 radio(1,2); // CE, CSN
const byte addresses[][6] = {"00001", "00002"};
boolean buttonState = 0;
boolean butin = 0;
void setup() {
  pinMode(button, INPUT);
  radio.begin();
  Serial.begin(115200);
  if(radioNumber==1){
    radio.openWritingPipe(addresses[1]);        // Both radios listen on the same pipes by default, but opposite addresses
    radio.openReadingPipe(1,addresses[0]);      // Open a reading pipe on address 0, pipe 1
  }else{
    radio.openWritingPipe(addresses[0]);
    radio.openReadingPipe(1,addresses[1]);
  }
  radio.setPALevel(RF24_PA_MIN);
  Serial.print("Startup Complete");
}
void loop() {
  delay(5);
  Serial.println("l00p");
  radio.startListening();
  if(radio.available()==true){
   while(radio.available()) {
      radio.read(&butin, sizeof(butin));
      if(butin==HIGH)pinMode(3,HIGH);
        else {pinMode(3,LOW);}
        Serial.print("Reading an input value of ");
        Serial.println(butin);
        radio.stopListening();
    }
    delay(5);
    radio.stopListening();
    buttonState = digitalRead(button);
    Serial.print("Writing a button value of ");
    Serial.println(buttonState);
    radio.write(&buttonState, sizeof(buttonState));
  }
}