Close Menu
    Facebook X (Twitter) Instagram
    • Home
    • Contact Us
    • About Us
    • Privacy Policy
    • Terms Of Service
    • Advertisement
    Sunday, July 5
    Facebook X (Twitter) Instagram Pinterest Vimeo
    ABS Africa TV
    • Breaking News
    • Trending
    • Africa News
    • World News
    • Features
    • Technology
    • Sports
    • Politics
    • More
      • Culture
      • Lifestyle
      • Travel
      • Business
      • Environment
      • Legal
      • Health
      • Cameroon
      • Ambazonia
      • AfroSingles
      • Environ/Climate
      • Editorial
      • The Leak Magazine
    • Donate
    Subscription
    ABS Africa TV
    Home»Environment»Refugees decry lack of adequate climate funding in most vulnerable regions
    Environment

    Refugees decry lack of adequate climate funding in most vulnerable regions

    Markel ZillaBy Markel ZillaJuly 5, 2026No Comments10 Mins Read
    Facebook Twitter Pinterest LinkedIn Tumblr Email
    Share
    Facebook Twitter LinkedIn Pinterest Email
    Post Views: 12

    Refugees decry lack of adequate climate funding in most vulnerable regions

    Refugees decry lack of adequate climate funding in most vulnerable regions

    Read this story aloud

    Listen to the clean text version of this article

    Ready
    4 min listen
    Audio reading is not supported on this browser.

    Africa is one of the most affected regions by climate change and its current and historical greenhouse gas emissions are minuscule at the global scale

    Refugees and advocates from conflict-ridden and fragile states have raised concern over the glaring disparity in climate financing, lamenting that refugees, one of the most vulnerable populations, are less prioritised.
    Through a study report presented by their umbrella body, the United Nations High Commissioner for Refugees (UNHCR), at the ongoing COP29 in Baku, they argue that climate funding overwhelmingly favours middle-income countries.
    This is compared to developing nations in Africa for instance, which are reportedly among the most affected regions by climate change, and home to around 30 million internally displaced persons, refugees and asylum-seekers, representing almost one-third of the world’s refugee population.
    The United Nations Economic Commission for Africa (UNECA) reports that 17 of the 20 countries most at risk from climate change are located in Africa, highlighting the continent’s heightened vulnerability.
    In the submissions, UNHCR acknowledged that while there is a significant funding gap between somewhat established and developing nations, some funds, though inadequate, do reach the latter.
    It, however, raises concern about how and why 90 per cent of the funds are concentrated in capital cities, leaving rural areas and smaller communities, mostly hosting refugees, with little to no resources.

    Latest Stories

    • Nairobi restaurant gunpoint robbery renews calls for tougher security measures
    • 𝐄𝐚𝐬𝐭𝐥𝐞𝐢𝐠𝐡 𝐕𝐨𝐢𝐜𝐞 𝐚𝐭 𝐍𝐢𝐧𝐞 – Machakos Mitumba Market gutted in night fire, traders count millions in losses
    • Saba Saba organisers notify police of planned peaceful demonstration to Parliament
    • Taita Taveta County unveils cooperative fund to boost rural access to credit

    Fragile states
    The report pictures the situation to be even worse by highlighting the huge existing gap in adaptation funding for fragile refugee-hosting states and the non-fragile states.
    At present, the agency says extremely fragile states receive only around $2 (Sh259) per person in annual adaptation funding, an astounding shortfall when compared to $161 (Sh21,850) per person in non-fragile states.
    Most recently, through March and April 2024, unusually heavy rains linked to the El Niño weather phenomenon fell across East Africa, causing rivers to burst their banks, dams to collapse, and sewerage and wastewater systems to be overwhelmed.
    Homes and possessions, schools, and other buildings were washed away or damaged by the flood waters, leaving people destitute and homeless.
    Some of the worst damage happened in the poorest, most congested parts of towns where infrastructure is fragile, drainage inadequate, and homes are fragile, as well as in refugee and displacement camps.
    Data by the agency shows more than 637,000 people were affected in the region, with an estimated 234,000 of them displaced.
    In Kenya, more than 23,000 refugees were displaced from their homes in Dadaab and Kakuma refugee camps.
    Gaps in climate financing
    Africa is one of the most affected regions by climate change and its current and historical greenhouse gas emissions are minuscule at the global scale.
    However, the region received only 20 per cent of global adaptation finance flows, about $13 billion (Sh1.7 trillion) annually in 2021-2022, with reports indicating it as insufficient.
    The report by UNHCR reiterates that despite being among those most affected by the impacts of climate change, refugees and host communities in fragile and conflict-affected countries are not being reached by climate financing that could help them adapt.
    It says 90 per cent of climate finance is going to middle-income, high-emitting countries while only two per cent goes to extremely fragile countries.
    “This represents a profound injustice. It is, therefore, extremely important that development actors take more risks, making sure that climate action includes the most fragile parts of the world,” the report says.
    The refugee agency is also urging states to protect forcibly displaced people who face the additional threat of climate disasters and to give them and the communities that host them a voice in finance and policy decisions.

    Other Topics To Read

    Top Stories Today

    • Saba Saba organisers notify police of peaceful march to Parliament
    • Nairobi insecurity fears rise after gunmen rob Westlands restaurant
    • Mombasa ODM politics heat up as Zamzam alleges plot to block her ticket
    • Karua, Matiang’i demand arrest of PS Fikirini over Cecil Ouma shooting
    • Taita Taveta to launch cooperative fund to boost rural credit access
    • World Champion Lilian Odira beats Keely Hodgkinson in Eugene thriller

    `;
    }

    return “;
    }

    function commentActionsMarkup(comment, canComment) {
    const likeLabel = comment.liked_by_me ? ‘Liked’ : ‘Like’;
    const likeCount = Number(comment.like_count || 0) > 0
    ? “
    : ”;

    const likeButton = canComment && comment.status === ‘approved’
    ? “
    : “;

    const replyButton = canComment && comment.status === ‘approved’
    ? “
    : ”;

    return `

    `;
    }

    function commentMarkup(comment, canComment, isReply = false) {
    const pendingBadge = comment.status && comment.status !== ‘approved’
    ? “
    : ”;

    const edited = comment.is_edited
    ? “
    : ”;

    const repliesHtml = Array.isArray(comment.replies) && comment.replies.length
    ? `

    `
    : “;

    return `

    `;
    }

    function replyFormMarkup(commentId) {
    return `

    `;
    }

    function setNotice(widget, message, type = ‘info’) {
    const notice = widget.querySelector(‘[data-role=”notice”]’);
    if (!notice) return;

    if (!message) {
    notice.hidden = true;
    notice.textContent = ”;
    notice.classList.remove(‘is-error’);
    return;
    }

    notice.hidden = false;
    notice.textContent = message;
    notice.classList.toggle(‘is-error’, type === ‘error’);
    }

    function setCount(widget, total) {
    const count = widget.querySelector(‘[data-role=”count”]’);
    if (!count) return;

    const num = Number(total || 0);
    count.textContent = num === 1 ? ‘1 comment’ : `${num} comments`;
    }

    function openReplyBox(widget, commentId) {
    widget.querySelectorAll(‘[data-role=”reply-box”]’).forEach(box => {
    box.hidden = true;
    box.innerHTML = ”;
    });

    const targetItem = widget.querySelector(`.ev-comments__item[data-comment-id=”${commentId}”]`);
    if (!targetItem) return;

    const replyBox = targetItem.querySelector(‘[data-role=”reply-box”]’);
    if (!replyBox) return;

    replyBox.hidden = false;
    replyBox.innerHTML = replyFormMarkup(commentId);

    const textarea = replyBox.querySelector(‘textarea’);
    if (textarea) textarea.focus();
    }

    function closeReplyBox(container) {
    if (!container) return;
    container.hidden = true;
    container.innerHTML = ”;
    }

    async function initCommentsWidget(widget) {
    const state = {
    articleId: Number(widget.dataset.articleId),
    loadUrl: widget.dataset.loadUrl,
    storeUrl: widget.dataset.storeUrl,
    commentsBaseUrl: widget.dataset.commentsBaseUrl,
    canComment: widget.dataset.canComment === ‘1’,
    page: 1,
    perPage: 10,
    sort: ‘newest’,
    total: 0,
    hasMore: false,
    busy: false
    };

    const list = widget.querySelector(‘[data-role=”list”]’);
    const loading = widget.querySelector(‘[data-role=”loading”]’);
    const empty = widget.querySelector(‘[data-role=”empty”]’);
    const loadMoreBtn = widget.querySelector(‘[data-role=”load-more”]’);
    const sortSelect = widget.querySelector(‘[data-role=”sort”]’);
    const composerForm = widget.querySelector(‘[data-role=”composer-form”]’);

    async function loadComments(reset = true) {
    if (state.busy) return;

    state.busy = true;
    setNotice(widget, ”);
    loading.hidden = false;

    if (reset) {
    state.page = 1;
    list.innerHTML = ”;
    empty.hidden = true;
    }

    try {
    const url = new URL(state.loadUrl, window.location.origin);
    url.searchParams.set(‘page’, state.page);
    url.searchParams.set(‘per_page’, state.perPage);
    url.searchParams.set(‘sort’, state.sort);

    const response = await requestJson(url.toString(), {
    method: ‘GET’,
    headers: {
    ‘Accept’: ‘application/json’,
    ‘X-Requested-With’: ‘XMLHttpRequest’
    }
    });

    const items = Array.isArray(response.data) ? response.data : [];
    const meta = response.meta || {};

    state.total = Number(meta.total || 0);
    state.hasMore = !!meta.has_more;

    setCount(widget, state.total);

    if (reset) {
    list.innerHTML = ”;
    }

    if (!items.length && reset) {
    empty.hidden = false;
    } else {
    empty.hidden = true;
    list.insertAdjacentHTML(
    ‘beforeend’,
    items.map(item => commentMarkup(item, state.canComment, false)).join(”)
    );
    }

    loadMoreBtn.hidden = !state.hasMore;
    } catch (error) {
    if (!list.children.length) {
    empty.hidden = false;
    empty.textContent = ‘Unable to load comments right now.’;
    }
    setNotice(widget, error.message || ‘Unable to load comments.’, ‘error’);
    } finally {
    loading.hidden = true;
    state.busy = false;
    }
    }

    async function submitTopLevelComment(form) {
    const textarea = form.querySelector(‘textarea[name=”content”]’);
    const button = form.querySelector(‘[data-role=”submit-comment”]’);

    if (!textarea) return;

    const content = textarea.value.trim();
    if (!content) return;

    const originalText = button ? button.textContent : ”;

    try {
    if (button) {
    button.disabled = true;
    button.textContent = ‘Posting…’;
    }

    const response = await requestJson(state.storeUrl, {
    method: ‘POST’,
    headers: buildJsonHeaders(),
    body: JSON.stringify({
    article_id: state.articleId,
    content: content,
    source_url: window.location.href
    })
    });

    textarea.value = ”;

    if (response?.data) {
    list.insertAdjacentHTML(
    ‘afterbegin’,
    commentMarkup(response.data, state.canComment, false)
    );
    empty.hidden = true;

    if ((response.data.status || ”) === ‘approved’) {
    state.total += 1;
    setCount(widget, state.total);
    }
    }

    setNotice(widget, response.message || ‘Comment posted successfully.’);
    } catch (error) {
    setNotice(widget, error.message || ‘Unable to post comment.’, ‘error’);
    } finally {
    if (button) {
    button.disabled = false;
    button.textContent = originalText || ‘Post comment’;
    }
    }
    }

    async function submitReply(form) {
    const commentId = Number(form.dataset.commentId || 0);
    const textarea = form.querySelector(‘textarea[name=”content”]’);
    const button = form.querySelector(‘.ev-comments__reply-submit’);

    if (!commentId || !textarea) return;

    const content = textarea.value.trim();
    if (!content) return;

    const originalText = button ? button.textContent : ”;

    try {
    if (button) {
    button.disabled = true;
    button.textContent = ‘Posting…’;
    }

    const response = await requestJson(`${state.commentsBaseUrl}/${commentId}/reply`, {
    method: ‘POST’,
    headers: buildJsonHeaders(),
    body: JSON.stringify({
    article_id: state.articleId,
    content: content,
    source_url: window.location.href
    })
    });

    if (response?.data) {
    const parentItem = widget.querySelector(`.ev-comments__item[data-comment-id=”${commentId}”]`);
    if (parentItem) {
    const repliesWrap = parentItem.querySelector(‘.ev-comments__replies’);
    if (repliesWrap) {
    repliesWrap.insertAdjacentHTML(
    ‘beforeend’,
    commentMarkup(response.data, state.canComment, true)
    );
    }
    }
    }

    closeReplyBox(form.closest(‘[data-role=”reply-box”]’));
    setNotice(widget, response.message || ‘Reply posted successfully.’);
    } catch (error) {
    setNotice(widget, error.message || ‘Unable to post reply.’, ‘error’);
    } finally {
    if (button) {
    button.disabled = false;
    button.textContent = originalText || ‘Post reply’;
    }
    }
    }

    async function toggleLike(button) {
    const commentId = Number(button.dataset.commentId || 0);
    if (!commentId) return;

    const originalHtml = button.innerHTML;

    try {
    button.disabled = true;
    button.innerHTML = ‘Working…’;

    const response = await requestJson(`${state.commentsBaseUrl}/${commentId}/like`, {
    method: ‘POST’,
    headers: buildJsonHeaders(),
    body: JSON.stringify({})
    });

    const liked = !!response?.data?.liked;
    const likeCount = Number(response?.data?.like_count || 0);

    button.classList.toggle(‘is-liked’, liked);
    button.innerHTML = `${liked ? ‘Liked’ : ‘Like’} ${likeCount > 0 ? “ : ”}`;
    } catch (error) {
    button.innerHTML = originalHtml;
    setNotice(widget, error.message || ‘Unable to update like.’, ‘error’);
    } finally {
    button.disabled = false;
    }
    }

    if (composerForm) {
    composerForm.addEventListener(‘submit’, function (e) {
    e.preventDefault();
    submitTopLevelComment(composerForm);
    });
    }

    if (sortSelect) {
    sortSelect.addEventListener(‘change’, function () {
    state.sort = this.value || ‘newest’;
    loadComments(true);
    });
    }

    if (loadMoreBtn) {
    loadMoreBtn.addEventListener(‘click’, function () {
    if (state.busy || !state.hasMore) return;
    state.page += 1;
    loadComments(false);
    });
    }

    widget.addEventListener(‘click’, function (e) {
    const likeBtn = e.target.closest(‘[data-action=”toggle-like”]’);
    if (likeBtn) {
    e.preventDefault();
    toggleLike(likeBtn);
    return;
    }

    const replyBtn = e.target.closest(‘[data-action=”toggle-reply”]’);
    if (replyBtn) {
    e.preventDefault();
    openReplyBox(widget, Number(replyBtn.dataset.commentId || 0));
    return;
    }

    const cancelReplyBtn = e.target.closest(‘[data-action=”cancel-reply”]’);
    if (cancelReplyBtn) {
    e.preventDefault();
    closeReplyBox(cancelReplyBtn.closest(‘[data-role=”reply-box”]’));
    }
    });

    widget.addEventListener(‘submit’, function (e) {
    const replyForm = e.target.closest(‘.ev-comments__reply-form’);
    if (replyForm) {
    e.preventDefault();
    submitReply(replyForm);
    }
    });

    loadComments(true);
    }

    document.addEventListener(‘DOMContentLoaded’, function () {
    document.querySelectorAll(‘.ev-comments’).forEach(initCommentsWidget);
    });
    })();

    Trending

    Machakos Mitumba Market traders suffer heavy losses after midnight fire
    Machakos Mitumba Market traders suffer heavy losses after midnight fireNews
    |Lucy Mumbi
    |10 hours ago
    Saba Saba organisers notify police of planned peaceful demonstration to Parliament
    Saba Saba organisers notify police of planned peaceful demonstration to ParliamentNews
    |Rachael Mutabasi
    |35 minutes ago
    𝐄𝐚𝐬𝐭𝐥𝐞𝐢𝐠𝐡 𝐕𝐨𝐢𝐜𝐞 𝐚𝐭 𝐍𝐢𝐧𝐞 - Machakos Mitumba Market gutted in night fire, traders count millions in losses
    𝐄𝐚𝐬𝐭𝐥𝐞𝐢𝐠𝐡 𝐕𝐨𝐢𝐜𝐞 𝐚𝐭 𝐍𝐢𝐧𝐞 – Machakos Mitumba Market gutted in night fire, traders count millions in lossesVideos
    |Zawadi Charity
    |23 minutes ago
    Kenyans urged to join Saba Saba march to honour victims of alleged abductions, killingsNews
    |Lucy Mumbi
    |11 hours ago
    Government extends security operation in Marsabit, declares multiple areas dangerous for 30 more days
    Government extends security operation in Marsabit, declares multiple areas dangerous for 30 more daysNorthern Kenya
    |Lucy Mumbi
    |12 hours ago
    Government releases Sh4 billion to settle NHIF hospital claims
    Government releases Sh4 billion to settle NHIF hospital claimsHealth
    |Lucy Mumbi
    |7 hours ago
    Six killed as matatu, trailer collide head-on along Nakuru-Eldoret highway
    Six killed as matatu, trailer collide head-on along Nakuru-Eldoret highwayNews
    |Rachael Mutabasi
    |1 day ago
    Quiet revolution behind foldable smartphones and why they're making a comeback
    Quiet revolution behind foldable smartphones and why they’re making a comebackTechnology
    |Margaret Wanjiru
    |11 hours ago
    A Super El Niño is coming: Five hard‑won lessons the world can learn from Africa
    A Super El Niño is coming: Five hard‑won lessons the world can learn from AfricaClimate Change
    |The Conversation
    |3 hours ago
    Kiharu MP Ndindi Nyoro announces exit from UDA
    Kiharu MP Ndindi Nyoro announces exit from UDAPolitics
    |Lucy Mumbi
    |6 hours ago

    adequate Climate decry Lack Refugees
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Markel Zilla
    • Website

    Related Posts

    Use of Local Languages Remains Crucial in Climate Change Communication

    July 5, 2026

    COP29 climate agenda clouded by trade tensions ahead of summit

    July 5, 2026

    IGAD unveils youth-led climate coalition to strengthen resilience in Eastern Africa

    July 5, 2026
    Leave A Reply Cancel Reply

    Search
    Latest Post

    TPS Eastern Africa grows its hospitality footprint as investors track regional travel demand

    July 5, 2026

    Use of Local Languages Remains Crucial in Climate Change Communication

    July 5, 2026

    Former finance minister highlights economic concerns of martyred Leader

    July 5, 2026

    Cholera, measles, food shortages put 200,000 at risk in Sudan’s North Kordofan: Medics

    July 5, 2026

    FG condemns killing of two Nigerians in South Africa

    July 5, 2026

    Subscribe to Updates

    Get the latest creative news from FooBar about art, design and business.

    • Facebook
    • Twitter
    • Pinterest
    • Instagram
    • YouTube
    • TikTok
    ABS TV and ABS Network News is a leading Pan-African 24/7 broadcasting network delivering nonstop news, talk shows, lifestyle programs, and digital media content worldwide through Satellite, Streaming Platforms, and Roku TV.
     
    Based in the United States, we connect Africa to the world while empowering creators, journalists, and brands through innovative media and broadcasting services.
    Facebook X (Twitter) Pinterest WhatsApp Instagram

    Our Picks

    TPS Eastern Africa grows its hospitality footprint as investors track regional travel demand

    Use of Local Languages Remains Crucial in Climate Change Communication

    Former finance minister highlights economic concerns of martyred Leader

    Most Popular

    Cholera, measles, food shortages put 200,000 at risk in Sudan’s North Kordofan: Medics

    FG condemns killing of two Nigerians in South Africa

    Team Paiya – Au chaud Ft. Gaz Mawete

    © 2026 Copyright. All Rights Reserved by ABSAFRICATV
    • Privacy Policy
    • Terms of Services

    Type above and press Enter to search. Press Esc to cancel.

    We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.