I Should Have Checked the License Plate. That Was the Detail That Stayed With Me Afterward..013

I Should Have Checked the License Plate. That Was the Detail That Stayed With Me Afterward..013
Posted June 12, 2026I Should Have Checked the License Plate. That Was the Detail That Stayed With Me Afterward.
I should have checked the license plate. That was the detail that stayed with me afterward.
Not his face.
Not the smell of expensive leather or rain cooling on tinted glass.
Not even the way he looked at me when I woke up in the back seat of his car, one hand pressed to my chest as if my heart were trying to claw its way out.
The license plate.

That was where the truth had been sitting the whole time.
Plain as prayer.
Plain as a wound.
But that night, I was too tired to read anything.
I had been awake for almost forty hours.
By eleven-thirty, the world had become a smear of streetlights and wet pavement. My uniform from the hotel gala was still clinging to my skin under a borrowed champagne dress that glittered like it belonged to someone with a cleaner life. The dress was not mine. Nothing beautiful ever was. It belonged to a catering agency that made poor girls look invisible inside rich rooms.
I had spent six hours carrying silver trays past people who could have paid my tuition with the change in their coat pockets. Before that, I had worked the breakfast shift at the café. Before that, I had studied for a biology exam until the words blurred into gray scratches on the page.
My Uber said “black sedan.”
There were three black sedans outside the hotel library entrance.
I chose the one with its back door unlocked.
That was the whole miracle and the whole mistake.
I slid inside, muttered, “Thank God,” and sank into the softest seat I had ever touched.
The car smelled like cedar, rain, and a cologne so quiet and expensive it felt rude to breathe near it. Warm amber lights glowed along the doors. Outside, chandeliers from the hotel lobby trembled through the glass like small golden fires.
I meant to sit upright.
I meant to check my phone.
I meant to say my address.
Instead, the world folded in half.
Sleep took me hard.
Not gently.
Like mercy with both hands.
Then a man’s voice cut through the dark.
“Wake up. This is not your car.”
My eyes snapped open.
For one terrible second, I did not know where I was. My body knew before my mind did. My breath caught. My fingers grabbed at the seat. The glittering dress scratched against my thighs. The car was moving now, smooth and silent, and beside me sat a man I had never seen before.
He was maybe thirty-three, with dark hair combed back from his forehead and a face too controlled to be kind. A light gray suit fit him like it had been built around his bones. His watch caught the amber light. His eyes did not.
They stayed on me.
Steady.
Cold.
Curious.
I jerked backward so fast my shoulder hit the door.
“I’m sorry,” I said, my voice cracked from sleep. “I thought this was my ride.”
His gaze dropped to my trembling hands, then rose again.
“You thought your ride came with a minibar and a private driver?”
That was when I saw it.
The polished wood console. The glass partition. The small silver controls set into the armrest. The champagne bucket. The folded newspaper with a name embossed at the top.
Priestley.
My throat closed.
Noah Priestley.
Even exhausted, even half-dead, I knew that name. Everyone did. Priestley hotels. Priestley towers. Priestley scholarships that girls like me applied for and never got. His family’s name was carved into buildings all over Boston like the city itself owed them rent.
“I didn’t steal anything,” I said quickly. “I didn’t mean to get in. I swear.”
“I didn’t say you stole anything.”
“You looked like you were about to.”
“I was looking at you because a stranger is asleep in my car wearing a ten-thousand-dollar dress and shoes that don’t fit.”
My face burned.
The shoes were too small. They had rubbed my heels raw all night. I had stuffed napkins into the backs to stop the bleeding.
“It’s a work dress,” I said. “Catering. The shoes are worse than they look.”
Something changed in his expression, barely. A small flicker at the edge of his mouth. Not amusement this time.
Understanding, maybe.
Then it disappeared.
The driver’s eyes met mine in the rearview mirror. Older man. White hair at the temples. Kind face, but trained not to show too much.
“Pull over,” I said. “Please. I’ll get out.”
Noah tilted his head.
“At eleven-thirty, in the rain, outside downtown traffic?”
“I’ve survived worse.”
His eyes sharpened.
“That isn’t the argument you think it is.”
The words struck harder than they should have. I reached for the door handle anyway, stupid and proud and scared enough to do something dangerous just to prove I still had control.
His hand moved.
Not to grab me.
Only to press the lock button.
The soft click filled the car like a gunshot.
My blood went cold.
His face changed immediately.
He saw it. The fear. The way my body went still. The way I stopped breathing.
He lifted both hands slowly, palms open.
“I’m not going to hurt you.”
“Unlock it.”
“James,” he said quietly.
The locks clicked open.
I swallowed, but my throat felt full of glass.
Noah’s voice softened. “I shouldn’t have done that.”
“No,” I said. “You shouldn’t have.”
For the first time, he looked away.
Outside the window, Boston moved past in reflections. Wet streets. Neon pharmacy signs. A woman under a red umbrella. A homeless man wrapped in plastic beneath a bus stop. The rich part of the city slipping toward the poor part like two countries touching at the border and pretending they shared a language.
“What’s your name?” he asked.
“None of your business.”
A pause.
Then, quietly, “Fair.”
I hated that he didn’t argue. It made him harder to hate.
I glanced at my phone. Dead. Of course it was dead. The small black screen gave back only my own reflection: pale face, smudged mascara, hair falling out of pins, a girl dressed like Cinderella after midnight if Cinderella had student loans and a double shift at dawn.
Noah noticed the phone.
“Where were you headed?”
“Home.”
“Where is home?”
I laughed once. It came out ugly.
“You don’t want to know.”
“Try me.”
I stared at him. “Roxbury. Mercer Street.”
The driver’s shoulders shifted.
Just a fraction.
But I saw it.
Noah saw it too.
His eyes flicked to the partition, then back to me.
“Mercer Street,” he repeated.
“Is there a problem?”
“No.”
But there was.
The air thickened.
I hated rich people most when they tried not to show surprise. Poverty made them careful, like it was contagious if they looked directly at it.
“I can walk from here,” I said.
“Not in those shoes.”
“I said I can walk.”
“And I believe you,” he said. “I just don’t think you should have to.”
That sentence lodged somewhere under my ribs.
I turned toward the window so he would not see my eyes fill.
My mother used to say things like that.
Not exactly. She never had poetry. She had tired hands and grocery-store coupons and a laugh that came out of her chest like a kitchen light turning on. But when I was little and insisted I could carry the laundry basket by myself, she would smile and say, You can, baby. But you don’t always have to.
She had been dead for seven years.
I still heard her when I was most tired.
“What’s your name?” Noah asked again, softer this time.
I should not have answered.
Maybe some exhausted part of me wanted to be seen, even by the wrong person in the wrong car.
“Elena Carter.”
The silence after my name was not normal.
It was too sharp.
Too complete.
The driver’s hands tightened around the wheel.
Noah went very still.
Not surprised.
Not confused.
Struck.
Like someone had opened an old door inside him and all the cold air had rushed out.
“What?” I said.
He blinked once. “Nothing.”
“That wasn’t nothing.”
His mouth parted, then closed.
He looked at me the way people look at photographs of dead relatives they were not ready to find in a drawer.
“How old are you, Elena?”
“Twenty-two.”
“Your mother’s name?”
I recoiled.
“No.”
His jaw tightened. “I’m sorry.”
“No, you don’t get to ask me that. You don’t know me.”
“You’re right.”
“Why did you ask?”
He looked down at his hands. Clean hands. Powerful hands. Hands that had probably never scrubbed coffee stains from tile at midnight.
When he spoke, his voice had lost all its polished ease.
“Because I knew someone named Carter once.”
The city outside grew darker.
We passed under a bridge, and shadows rolled over his face.
I wanted to ask.
I wanted not to.
Fear and curiosity sat inside me like two animals facing each other in a cage.
“Lots of people are named Carter,” I said.
“Yes.”
But he didn’t believe that either.
We turned onto Mercer Street.
My neighborhood rose around us in brick and rusted fire escapes. Rain ran down the windows in silver veins. The limo looked obscene there. Too long. Too clean. Too impossible.
I saw my building and reached for the handle again before the car fully stopped.
Then I saw the yellow paper taped to the front door.
Even through the rain, I knew what it was.
Final notice.
My stomach dropped so hard I almost made a sound.
Noah followed my gaze.
“Is that yours?”
“No.”
It was mine.
Of course it was mine.
Room 4B. Elena Carter. Balance due. Seven days.
My landlord had promised he would wait until Friday. It was Wednesday.
Lies always arrived early when you were poor.
“Thank you for the ride,” I said, grabbing my clutch, my dead phone, my broken pride. “Forget this happened.”
“Elena.”
I opened the door.
Rain hit my face like cold needles.
“Elena,” he said again, and there was something in his voice now that scared me more than suspicion.
Care.
I did not want it.
Care from strangers was just debt wearing perfume.
I stepped onto the curb and nearly fell because my left heel gave out. The shoe cracked sideways. Pain shot up my ankle.
Noah was out of the car before I could curse.
He came around fast, coat lifting in the rain, but stopped a few feet away like he remembered the lock button. Like he had learned the shape of my fear and would not step inside it uninvited.
“Are you hurt?”
“I’m fine.”
“You’re bleeding.”
I looked down.
The back of my heel was red. Not dramatic. Not enough for a movie. Just real. Small. Mean.
“I said I’m fine.”
“No, you said that because you’ve been trained to say it before anyone can decide you’re inconvenient.”
I hated him then.
Not because he was wrong.
Because he wasn’t.
My eyes stung.
“Go back to whatever palace you came from, Mr. Priestley.”
He flinched at his name.
Then the driver got out.
James held an umbrella, but he did not bring it to Noah.
He brought it to me.
“Miss Carter,” he said, his voice low and unsteady. “Please let us help you upstairs.”
I stared at him.
“How do you know my name?”
He looked at Noah.
Noah’s face had gone pale.
The rain tapped on the umbrella above me. Behind us, the limousine engine hummed like a secret trying to stay buried.
“Noah,” James said quietly.
Noah shook his head once.
Not now.
But James’s eyes were wet.
Old men should not look at you like that unless something terrible has followed you home.
“What is going on?” I whispered.
Noah stepped closer, slowly.
“Elena, I need to show you something.”
“No.”
“Please.”
“No. You don’t get to appear out of nowhere and ask about my mother and look at me like I’m a ghost.”
The word mother landed between us.
His face broke.
Only for a second.
But I saw it.
The billionaire mask slipped, and underneath was a boy in a burning room.
“Her name was Amelia,” he said.
The world stopped.
Not poetically.
Not softly.
It stopped the way a body stops when a car misses it by an inch.
Rain. Streetlight. Breath.
Gone.
“What did you say?”
“Amelia Carter,” he said, each word careful, reverent. “Your mother’s name was Amelia.”
My hand tightened around the broken shoe until the strap dug into my palm.
“You don’t know her.”
“I did.”
“No.”
“She worked nights at Priestley Tower.”
“No.”
“There was a fire on the forty-second floor.”
“Stop.”
“She got me out.”
“Stop.”
“She died going back for the night guard.”
I slapped him.
The sound cracked through the rain.
James closed his eyes.
Noah’s face turned with the force of it, but he did not lift a hand to his cheek. He just stood there, accepting it like he had been waiting seven years.
“My mother,” I said, shaking so hard the words tore, “died because rich men cut corners on a building they never had to sleep in.”
His eyes shone.
“Yes.”
The honesty stole the next breath from me.
“Yes?” I echoed.
“My father’s company ignored three safety reports. He buried the settlement. He buried her name. He buried everything that made him responsible.”
My knees weakened.
Noah reached out, then stopped himself.
“I found the files after he died.”
I heard my mother’s laugh. I smelled smoke that was not there. I saw the last photograph of her on our fridge, hair tied in a scarf, holding a birthday cake with one hand because she had been too tired to find the lighter for all the candles.
“We got nothing,” I whispered. “No apology. No answers. Just a box with her name spelled wrong.”
“I know.”
“No, you don’t know.”
“I know because I was the boy she carried down forty-two flights of stairs.”
The rain softened around us.
Or maybe I went deaf.
Noah reached into the inside pocket of his jacket and took out a small folded photograph sealed in clear plastic.
He held it toward me like an offering.
I did not take it.
Could not.
James spoke then.
“She gave it to me in the stairwell,” he said. “She told me, if she didn’t make it, to find her daughter.”
My eyes moved to him.
“You were there?”
“I was your mother’s supervisor.” His mouth trembled. “And I was a coward for seven years.”
The photograph shook between Noah’s fingers.
I took it because my body moved before my heart could refuse.
Inside the plastic was a picture of me at fifteen.
Gap-toothed smile. Bad haircut. Purple backpack.
On the back, in my mother’s handwriting, were four words.
My Elena. My reason.
Something inside me made a sound.
Not crying.
Something older.
Something animal.
The street blurred. The rich man, the old driver, the building, the notice on the door — all of it turned to water.
Noah’s voice came through as if from very far away.
“I’ve been looking for you for nine months. The scholarship records were sealed. Your aunt moved. Your old address was gone. We found Mercer Street this morning.”
I looked at the limousine.
At its shining black body.
At the plate I had not checked.
A-C 417.
Amelia Carter.
April 17.
The day she died.
My mouth opened, but nothing came out.
Noah followed my gaze and understood.
“My father kept the car,” he said. “I changed the plate after I found out. I thought naming it after her was enough until I realized nothing is enough.”
I wanted to hate him.
God, I wanted it.
Hate was clean. Hate gave shape to pain.
But there he stood in the rain, cheek reddened from my hand, suit ruined, eyes full of a guilt he had inherited but refused to spend on silence.
“What do you want from me?” I asked.
“Nothing.”
“Everybody wants something.”
He nodded as if that was fair. “Then I want one thing.”
I waited.
“To give you what she asked us to give you.”
James lifted a small envelope from his coat.
It was old. Cream-colored. Soft at the corners. My mother’s name was written across it in blue ink. Not the official spelling. Not the cold spelling from the box.
Mom’s handwriting.
My name.
Elena.
The rain fell harder.
I could not open it there. Not on the sidewalk. Not with eviction tape behind me and a billionaire watching me become a child again.
So Noah took off his coat and placed it over my shoulders, not touching me, just letting the warmth settle there.
And for the first time that night, I did not pull away.
Upstairs, my apartment smelled like instant noodles, laundry soap, and the little lavender candle I lit when I wanted to pretend I was someone with choices. Noah stood near the door as if crossing farther would be rude. James fixed the broken lock without being asked. Neither of them commented on the mattress on the floor, the cracked mug by the sink, the stack of overdue notices under a biology textbook.
I sat at the tiny table.
The envelope lay in front of me.
For seven years, I had survived by not imagining my mother’s last thoughts.
Now they were folded into paper.
My hands would not obey.
Noah’s voice was gentle. “I can leave.”
“Did she suffer?”
He closed his eyes.
The silence answered before he did.
“She was brave,” he said.
“That’s not what I asked.”
His throat worked.
“I don’t know.”
It was the cruelest kindness anyone had ever given me.
He did not make a beautiful lie out of her death.
I opened the letter.
My mother’s handwriting leaned across the page, hurried but clear.
Baby girl,
If you are reading this, then I am late coming home.
I’m sorry. I know you hate when I’m late.
I need you to listen to me now. Not as your mother fussing over homework, but as a woman who knows how quickly the world can take and take and still call itself fair.
Do not let them make you small.
Do not let poverty teach you that needing help is shame.
You are not a burden. You were never my burden. You were my proof that life could still put something holy in my hands.
There is a boy with me tonight. He is scared. I am scared too. I am going to get him out because someone has to.
If I do not come back, I want you to know this: I chose to be brave before I chose to be afraid.
And I want the people who own this building to remember your name.
Not mine.
Yours.
Because you are the reason I ever believed the future could be better than the past.
Study hard, my Elena.
Eat when you can.
Sleep when your body begs.
Let love find you, even if it arrives in the wrong car.
I love you beyond every locked door.
Mom
By the time I finished, Noah was crying.
Quietly.
Without defending himself.
Without asking me to forgive him.
The sight ruined me more than if he had stayed cold.
I pressed the letter to my chest and bent over the table until my forehead touched the wood.
For a while, the apartment held nothing but rain and breath and the sound of two strangers carrying the same dead woman in different parts of their bodies.
In the morning, the eviction notice was gone.
Not paid off by Noah.
That would have made me hate him again.
Paid through the Amelia Carter Restitution Fund, created by court order from a reopened lawsuit against Priestley Holdings. He showed me the documents. Every night worker’s family. Every buried report. Every name my mother had gone back into the smoke to save.
Noah did not ask me to dinner.
He did not offer me a penthouse.
He did not turn grief into romance like rich men in stories do when they want to be forgiven quickly.
He gave me lawyers.
He gave me records.
He gave me the truth.
The rest came slowly.
Coffee first, three months later, in a place where I paid for my own.
Then a walk through the public garden, where he told me he had nightmares of stairwells and smoke, and I told him I still saved voicemails from a phone number that no longer existed.
Then one winter evening, when snow covered Mercer Street in quiet white, he asked if he could hold my hand.
Not take it.
Ask.
That was when I knew my mother had been right about love.
Sometimes it does arrive in the wrong car.
Years passed, but the night never left us.
At our wedding, James walked me halfway down the aisle because I had no father and because he had spent seven years believing he did not deserve to stand anywhere near my joy. Halfway down, he stopped, kissed my forehead, and whispered, “She would have made me iron my suit twice.”
I laughed so hard I cried.
Noah met me at the altar with red eyes.
“You sure?” I whispered.
He looked at me the same way he had in the limousine, except now there was no suspicion left. Only wonder.
“Since the wrong car,” he said.
For a while, we were happy in the ordinary ways people forget to call miracles.
I finished school.
Noah slept better.
We had a daughter and named her Amelia James Carter Priestley, which was too many names for one tiny person, but she grew into every one of them.
She had my mother’s laugh.
That was the part that made happiness dangerous.
It brought the dead so close you could almost turn around and see them.
On Amelia’s seventh birthday, Noah took her to see the old limousine. We kept it in a garage, not as a trophy, but as a witness. The plate still read A-C 417.
Our daughter traced the letters with her small finger.
“Was this Grandma’s car?” she asked.
Noah crouched beside her.
“No,” he said, voice soft. “This was the car your mother got into by mistake.”
Amelia frowned. “But it brought her home.”
Noah looked at me then.
And smiled.
That was the happy part.
The wreckage came three weeks later, in a brown cardboard box from the last unopened archive of Priestley Holdings.
There was one final file inside.
One page.
One signature.
My mother had not been scheduled to work on the forty-second floor that night.
She had switched shifts with James.
Because his wife was sick.
James had never known.
He found out sitting at our kitchen table, his old hands shaking over the paper, his face collapsing as if the fire had finally reached him after all these years.
“She died for me,” he whispered.
Noah gripped his shoulder.
I looked at the signature at the bottom.
Amelia Carter.
My mother’s rushed handwriting.
Beside it, a note.
Taking James’s floor tonight. Tell Elena I’ll be late. Save me some cake.
It was my fifteenth birthday.
The cake in the photograph.
The one with no candles lit.
For years, I had believed she died saving a billionaire boy.
Then I believed she died saving a night guard.
But the truth was worse and holier than both.
My mother had walked into that building because she had traded places with a man who wanted one more night beside his sick wife.
Then she carried a terrified boy through smoke.
Then she went back.
Not because the world deserved her.
Because that was who she was when no one was watching.
James never fully forgave himself.
Neither did I, for different reasons.
Noah framed the note, but not in our hallway. We put it in our daughter’s room, above the small wooden desk where she drew crooked houses and women with capes.
Every night, Amelia asked for the story.
Not the rich version.
Not the fairy tale.
The real one.
The tired girl. The wrong car. The man with sad eyes. The letter. The rain. The plate.
And every night, when I reached the part where I fell asleep in the back seat, my daughter would giggle and say, “Mama, you should have checked.”
“Yes,” I would tell her, touching her hair. “I should have.”
But after she slept, I would stand by the window and think of my mother walking into smoke with birthday cake waiting at home.
I would think of James holding his wife’s hand that night because my mother took his shift.
I would think of Noah as a boy coughing in a stairwell, carried by a woman whose daughter would one day climb into his car and change the shape of all our grief.
And I would understand, again and again, that some mistakes are not mistakes at all.
Some doors open because the dead are still loving us from the other side.
The limousine sits in our garage now, polished once a year, never driven.
But every April 17, before sunrise, I take my daughter downstairs, lift her into the back seat, and let her press her small warm hand against the cold window.
Outside, the world is still dark.
Inside, the amber lights glow like my mother is coming home.
Report this article
Select a reason for reporting:
May you like
Comments 0
Posting as Guest '; } return; } var normalizedItems = items.slice().reverse(); var html = normalizedItems.map(function(comment) { var replies = Array.isArray(comment.replies) ? comment.replies : []; var repliesHtml = replies.map(function(reply) { return '' + '' + '' + '' + '' + escapeHtml(reply.author_name) + '' + escapeHtml(reply.time) + '' + '' + escapeHtml(reply.content) + '
' + '' + '' + '' + ''; }).join(''); return '' + '' + '' + '' + '' + escapeHtml(comment.author_name) + '' + escapeHtml(comment.time) + '' + '' + escapeHtml(comment.content) + '
' + '' + '' + '' + '' + (repliesHtml ? '' + repliesHtml + '' : '') + ''; }).join(''); if (mode === 'prepend') { listEl.insertAdjacentHTML('afterbegin', html); return; } listEl.insertAdjacentHTML('beforeend', html); } async function loadComments(page, mode) { var query = new URLSearchParams({ post_slug: postSlug, page: String(page), per_page: String(perPage), }); var response = await fetch('/api/post-comments?' + query.toString(), { method: 'GET', headers: { 'Accept': 'application/json' } }); var data = await response.json().catch(function() { return {}; }); if (!response.ok || data.ok === false) { throw new Error((data && data.message) || 'Cannot load comments.'); } var pagination = data.pagination || {}; currentPage = Number(pagination.current_page || 1); lastPage = Number(pagination.last_page || 1); totalCountEl.textContent = String((data.post && data.post.comment_count) || pagination.total || 0); loadMoreBtn.classList.toggle('comment-box__hidden', currentPage >= lastPage); renderComments(data.comments || [], mode); } async function postComment(content, parentId, feedbackTarget, submitTarget) { var authorName = ensureName(false); if (!authorName) { var forced = ensureName(true); if (!forced) { throw new Error('Please enter your name first.'); } authorName = forced; } var payload = { post_slug: postSlug, post_url: window.location.href, author_name: authorName, content: content, }; if (parentId > 0) { payload.parent_id = parentId; } if (submitTarget) submitTarget.disabled = true; if (feedbackTarget) { feedbackTarget.textContent = 'Submitting...'; feedbackTarget.style.color = ''; } try { var response = await fetch('/api/post-comments', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, body: JSON.stringify(payload) }); var data = await response.json().catch(function() { return {}; }); if (!response.ok || data.ok === false) { throw new Error((data && data.message) || 'Cannot submit comment.'); } await loadComments(1, 'replace'); return true; } finally { if (submitTarget) submitTarget.disabled = false; } } form.addEventListener('submit', async function(event) { event.preventDefault(); var content = String(contentEl.value || '').trim(); if (!content) { setFeedback('Please enter comment content.', true); return; } submitBtn.disabled = true; setFeedback('Submitting...'); try { await postComment(content, 0); contentEl.value = ''; setFeedback('Comment submitted.'); } catch (error) { setFeedback(error.message || 'Cannot submit comment.', true); } finally { submitBtn.disabled = false; } }); listEl.addEventListener('click', function(event) { var replyBtn = event.target.closest('.comment-item__reply-btn'); if (replyBtn) { var row = replyBtn.closest('.comment-item'); if (!row) return; var formEl = row.querySelector('.comment-item__reply-form'); if (!formEl) return; listEl.querySelectorAll('.comment-item__reply-form').forEach(function(f) { if (f !== formEl) f.classList.add('comment-box__hidden'); }); formEl.classList.remove('comment-box__hidden'); var input = formEl.querySelector('textarea'); if (input) input.focus(); return; } var cancelBtn = event.target.closest('.comment-item__reply-cancel'); if (cancelBtn) { var rf = cancelBtn.closest('.comment-item__reply-form'); if (!rf) return; rf.classList.add('comment-box__hidden'); var rInput = rf.querySelector('textarea'); var rFeedback = rf.querySelector('.comment-item__reply-feedback'); if (rInput) rInput.value = ''; if (rFeedback) rFeedback.textContent = ''; } }); listEl.addEventListener('submit', async function(event) { var replyForm = event.target.closest('.comment-item__reply-form'); if (!replyForm) return; event.preventDefault(); var row = replyForm.closest('.comment-item'); if (!row) return; var parentId = Number(row.getAttribute('data-comment-id') || 0); var input = replyForm.querySelector('textarea'); var submit = replyForm.querySelector('.comment-item__reply-submit'); var feedback = replyForm.querySelector('.comment-item__reply-feedback'); var replyText = String((input && input.value) || '').trim(); if (!replyText) { if (feedback) { feedback.textContent = 'Please enter reply content.'; feedback.style.color = '#dc2626'; } return; } try { await postComment(replyText, parentId, feedback, submit); // setFeedback('Reply submitted.'); } catch (error) { if (feedback) { feedback.textContent = error.message || 'Cannot submit reply.'; feedback.style.color = '#dc2626'; } } }); changeNameBtn.addEventListener('click', function() { ensureName(true); }); loadMoreBtn.addEventListener('click', async function() { if (currentPage >= lastPage) return; loadMoreBtn.disabled = true; try { await loadComments(currentPage + 1, 'prepend'); } catch (error) { setFeedback(error.message || 'Cannot load more comments.', true); } finally { loadMoreBtn.disabled = false; } }); ensureName(false); loadComments(1, 'replace').catch(function(error) { setFeedback(error.message || 'Cannot load comments.', true); }); })();