91³Ô¹ÏÍø

Watch CBS News

Future uncertain for DACA recipients in Texas as courts reconsider program

DALLAS (CBSDFW.COM)  The future of Deferred Action for Childhood Arrivals is still up in the air after a federal appeals court ordered a lower court to take another look at the program. 

The more than 100,000 young people in Texas who are currently in the program will be able to keep their temporary protection for now. 

"You keep waiting, as we've been doing for almost a decade now," said Emma Chalott Barron, who has been in DACA since it was first created in 2012. 

emma-barron-1-crop.jpg
Emma Chalott Barron  

The program is meant to provide temporary protection to undocumented immigrants brought to the United States as children. 

"I came to this country when I was seven years old, in 2003," Barron said. "Almost 20 years later, I'm now in my last year of law school, and this is really where I consider my home. I grew up in Oak Cliff." 

DACA isn't a legal status, but it's given Barron and more than 600,000 young people nationwide an opportunity to get degrees or start careers without fear of deportation. 

"It's definitely given me some form of peace of mind, but also a lot of stress and anxiety," said Barron. "Knowing that it is subject to court decisions and presidential action and administrative action. Knowing that it's not set in stone." 

On Wednesday, a federal appeals court ruling sent the case back down to a trial court in Texas. 

"So the issue remains open," said Nina Perales, vice president of litigation for the Mexican American Legal Defense and Educational Fund, Inc.  "DACA remains in the courts. There's a great deal of uncertainty for young people who have DACA." 

DACA has faced numerous court challenges in the past decade. 

"The court's decisions, whether it's down in the trial court or yesterday in the court of appeals, are expressing that this is a congressional responsibility to fix this part of the immigration system that's broken," Perales said. 

Until Congress does, DACA recipients like Barron will have to keep living in limbo. 

"It's convenient to tell us, we're going to work on something, we're going to get something done," she said. "But then there's no action, there's no follow through. Congressional action is really what DACA recipients deserve at this point." 

DACA grants last two years. Young people in the program now can keep renewing their status. 

This ruling continues to block any new applications. 

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=50747257b890e014813016b79ece0fb2'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });