2023-09-07 14:59:59 +00:00
|
|
|
import { Loader } from 'lucide-react';
|
|
|
|
|
|
|
|
import UpdatesAvailable from '@/assets/ico/icon_updates-available.svg?c';
|
|
|
|
import UpToDate from '@/assets/ico/icon_up-to-date.svg?c';
|
|
|
|
import UpdatesUnknown from '@/assets/ico/icon_updates-unknown.svg?c';
|
|
|
|
|
2023-10-03 12:55:23 +00:00
|
|
|
import { ImageStatus } from './types';
|
2023-09-07 14:59:59 +00:00
|
|
|
|
|
|
|
export function statusIcon(status: ImageStatus) {
|
|
|
|
switch (status.Status) {
|
|
|
|
case 'outdated':
|
|
|
|
return UpdatesAvailable;
|
|
|
|
case 'updated':
|
|
|
|
return UpToDate;
|
|
|
|
case 'processing':
|
|
|
|
return Loader;
|
|
|
|
default:
|
|
|
|
return UpdatesUnknown;
|
|
|
|
}
|
|
|
|
}
|