Why my cache gets empty after I reload the page in offline mode?

I am working on a PWA with react.js. I implemented the service worker for caching data but after I reload the page in offline mode the cache is empty.

I added The service worker and a few images below

 const CACHE_NAME = "version-1";
const urlsToCache = 

[ 
    'index.html', 
    'offline.html',
    'assets/icons/archive.svg', 
    'assets/icons/arrow-left.svg',
    'assets/icons/arrow-top.svg',   
];

const self = this;


self.addEventListener('install', (event) => {
    event.waitUntil(
        caches.open(CACHE_NAME)
            .then((cache) => {
                console.log('Opened cache');

                return cache.addAll(urlsToCache);
            })
    )
});

// Listen for requests
self.addEventListener('fetch', (event) => {
    event.respondWith(
        caches.match(event.request)
            .then(() => {
                return fetch(event.request) 
                    .catch(() => caches.match('offline.html'))
            })
    )
});


self.addEventListener('activate', (event) => {
    const cacheWhitelist = [];
    cacheWhitelist.push(CACHE_NAME);

    event.waitUntil(
        caches.keys().then((cacheNames) => Promise.all(
            cacheNames.map((cacheName) => {
                if(!cacheWhitelist.includes(cacheName)) {
                    return caches.delete(cacheName);
                }
            })
        ))
            
    )
});

Screenshot from online mode with cache

Thank you for helping