Close Menu
    Facebook X (Twitter) Instagram
    • Home
    • Contact Us
    • About Us
    • Privacy Policy
    • Terms Of Service
    • Advertisement
    Saturday, June 27
    Facebook X (Twitter) Instagram Pinterest Vimeo
    ABS Africa TV
    • Breaking News
    • Africa News
    • World News
    • Editorial
    • Environ/Climate
    • More
      • Cameroon
      • Ambazonia
      • Politics
      • Culture
      • Travel
      • Sports
      • Technology
      • AfroSingles
      • The Leak Magazine
    • Donate
    Subscription
    ABS Africa TV
    Home»Trending Now»DRC set to overtake Ethiopia as Sub-Saharan Africa’s fifth-largest economy: IMF | The Eastleigh Voice
    Trending Now

    DRC set to overtake Ethiopia as Sub-Saharan Africa’s fifth-largest economy: IMF | The Eastleigh Voice

    Chris AnuBy Chris AnuJune 26, 2026No Comments8 Mins Read
    Facebook Twitter Pinterest LinkedIn Tumblr Email
    DRC set to overtake Ethiopia as Sub-Saharan Africa’s fifth-largest economy: IMF | The Eastleigh Voice
    Share
    Facebook Twitter LinkedIn Pinterest Email
    Post Views: 20

    DRC set to overtake Ethiopia as Sub-Saharan Africa’s fifth-largest economy: IMF
    DRC set to overtake Ethiopia as Sub-Saharan Africa’s fifth-largest economy: IMF

    A view in Kinshasa, the Democratic Republic of the Congo (DRC). (Photo: Xinhua/Han Xu)

    Listen

    Read this story aloud

    Listen to the clean text version of this article

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

    Despite the ranking shift, Ethiopia’s economy is projected to grow faster, with the IMF forecasting a 9.2 per cent expansion compared to Congo’s 5.9 per cent

    The Democratic Republic of Congo is poised to surpass Ethiopia to become sub-Saharan Africa’s fifth-largest economy in 2026, according to the International Monetary Fund (IMF), as cited by Bloomberg.
    The IMF estimates Congo’s gross domestic product will reach $123 billion (Sh15.86 trillion) this year, slightly ahead of Ethiopia’s projected $122 billion (Sh15.73 trillion).
    The shift comes as Ethiopia’s currency, the birr, has depreciated by about 17 per cent over the past year, in contrast to Congo’s strengthening currency. South Africa is expected to retain its position as the region’s largest economy, followed by Nigeria, Angola, and Kenya.

    More To Read

    • DRC sues Rwanda at ICJ over alleged Genocide Convention breaches
    • Exposed: Ehud Barak, Israeli intelligence and the scramble for DRC’s critical minerals
    • DRC imposes 21-day travel restriction after Ebola case detected in France
    • 10,000 Rwandans could be repatriated from DR Congo in 2026 – officials
    • Sports fandom shifting to TikTok as World Cup hits fever pitch – report
    • DR Congo Ebola cases rise to 808, death toll at 192

    The shift is driven largely by Congo’s mining boom and a strengthening currency. The country, the world’s leading cobalt producer and a major source of copper, is attracting increased global investment amid rising demand for battery metals.
    Congo recently raised $1.25 billion (Sh161.19 billion) from its debut dollar bond sale, benefiting from improved market sentiment following a ceasefire linked to tensions involving the US and Iran. Its currency has appreciated by more than 25 per cent against the US dollar over the past year.
    In contrast, Ethiopia liberalised the birr in 2024 after decades of tight controls, contributing to its depreciation. Authorities have since intervened in the market, reportedly spending at least $1.35 billion to stabilise the currency.

    Latest Stories

    • Tanzania bans political gatherings over fears of planned protests
    • Experts urge early warning investments to avert climate disasters in Horn of Africa
    • UN World Drug Report 2026: Global drug use hits 331 million as synthetic drugs, technology reshape markets
    • IG Kanja orders probe into brutal arrest of man with disability in Nakuru

    Ethiopia is also facing fuel supply constraints, partly linked to disruptions around the Strait of Hormuz, a key global oil transit route.
    Despite the ranking shift, Ethiopia’s economy is projected to grow faster, with the IMF forecasting a 9.2 per cent expansion compared to Congo’s 5.9 per cent. Sub-Saharan Africa as a whole is expected to grow by 4.3 per cent in 2026.

    Other Topics To Read

    Top Stories Today

    • This should never have happened- MP Yusuf says after Gikomba tragedy that left teenagers dead
    • Tanzania bans political gatherings over fears of planned protests
    • UN World Drug Report 2026: Global drug use hits 331 million as synthetic drugs, technology reshape markets
    • IG Kanja orders probe into brutal arrest of man with disability in Nakuru
    • Venezuela earthquake death toll rises to 589, nearly 3,000 injured as rescue efforts continue
    • How climate change is threatening grassroots football in Kenya ahead of AFCON 2027

    `;
    }

    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

    This should never have happened- Kamukunji MP Yusuf Hassan says after Gikomba tragedy that left teenagers dead
    This should never have happened- Kamukunji MP Yusuf Hassan says after Gikomba tragedy that left teenagers dead
    KNEC introduces mandatory qualifying test for 2027 KCSE candidates without KCPE certificates
    KNEC introduces mandatory qualifying test for 2027 KCSE candidates without KCPE certificates
    Experts urge early warning investments to avert climate disasters in Horn of Africa
    Experts urge early warning investments to avert climate disasters in Horn of Africa
    Revealed: Fresh plot to strip Sifuna of Senate Deputy Minority Whip position
    Revealed: Fresh plot to strip Sifuna of Senate Deputy Minority Whip position
    Kenya to benefit from Sh1.2 billion AfDB financial integration grant
    Kenya to benefit from Sh1.2 billion AfDB financial integration grant
    South Africa unveils immigration management plan amid anti-immigrant protests
    South Africa unveils immigration management plan amid anti-immigrant protests
    <img src="https://absafricatv.com/wp-content/uploads/2026/06/Uni-Fund.jpeg" alt="Government disburses Sh4.2 billion university scholarships for 400,000 students”>
    Government disburses Sh4.2 billion university scholarships for 400,000 students
    MP Caroli Omondi suspended from National Assembly for five sittings
    MP Caroli Omondi suspended from National Assembly for five sittings
    Cape holdings challenges Sh10.68 billion decree, says interest unlawfully accrued
    Cape holdings challenges Sh10.68 billion decree, says interest unlawfully accrued
    Tanzania bans political gatherings over fears of planned protests
    Tanzania bans political gatherings over fears of planned protests

    Africas Ethiopia fifthlargest overtake SubSaharan
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Chris Anu
    • Website

    Related Posts

    Spotify Data Shows Football Podcast Listening Surging Across Sub-Saharan Africa | HYPE Magazine

    June 27, 2026

    Urbanization in Sub-Saharan Africa

    June 26, 2026

    Sub-Saharan Africa: the financial gender gap between men and women

    June 26, 2026
    Leave A Reply Cancel Reply

    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

    Sports

    ‘Pollock must give Bok fans the big one’

    Trending Now

    Spotify Data Shows Football Podcast Listening Surging Across Sub-Saharan Africa | HYPE Magazine

    Travel

    Margate and Port Edward beaches temporarily closed during Sardine Run

    Most Popular

    World News

    How Oregon Is Trying to Fix Water Shortages in the Deschutes Basin — ProPublica

    Sports

    Uruguay v Spain: Commentary, updates, goals and stats with Bielsa’s men on the brink of World Cup elimination

    Trending Now

    Urbanization in Sub-Saharan Africa

    © 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.