@@ -18,6 +18,7 @@ import useInternetStatus from '~/hooks/useInternetStatus'
1818import { useSystemInfo } from '~/hooks/useSystemInfo'
1919import classNames from 'classnames'
2020import { CuratedCategory , CategoryTier , CategoryResource } from '../../../types/downloads'
21+ import { SERVICE_NAMES } from '../../../constants/service_names'
2122
2223// Capability definitions - maps user-friendly categories to services
2324interface Capability {
@@ -43,7 +44,7 @@ const CORE_CAPABILITIES: Capability[] = [
4344 'WikiHow articles and tutorials' ,
4445 'Project Gutenberg books and literature' ,
4546 ] ,
46- services : [ 'nomad_kiwix_serve' ] ,
47+ services : [ SERVICE_NAMES . KIWIX ] ,
4748 icon : 'IconBooks' ,
4849 } ,
4950 {
@@ -57,7 +58,7 @@ const CORE_CAPABILITIES: Capability[] = [
5758 'Interactive exercises and quizzes' ,
5859 'Progress tracking for learners' ,
5960 ] ,
60- services : [ 'nomad_kolibri' ] ,
61+ services : [ SERVICE_NAMES . KOLIBRI ] ,
6162 icon : 'IconSchool' ,
6263 } ,
6364 {
@@ -71,7 +72,7 @@ const CORE_CAPABILITIES: Capability[] = [
7172 'Ask questions, get help with writing, brainstorm ideas' ,
7273 'Runs on your own hardware with local AI models' ,
7374 ] ,
74- services : [ 'nomad_ollama' ] ,
75+ services : [ SERVICE_NAMES . OLLAMA ] ,
7576 icon : 'IconRobot' ,
7677 } ,
7778]
@@ -83,7 +84,7 @@ const ADDITIONAL_TOOLS: Capability[] = [
8384 technicalName : 'FlatNotes' ,
8485 description : 'Simple note-taking app with local storage' ,
8586 features : [ 'Markdown support' , 'All notes stored locally' , 'No account required' ] ,
86- services : [ 'nomad_flatnotes' ] ,
87+ services : [ SERVICE_NAMES . FLATNOTES ] ,
8788 icon : 'IconNotes' ,
8889 } ,
8990 {
@@ -96,7 +97,7 @@ const ADDITIONAL_TOOLS: Capability[] = [
9697 'Encryption and hashing tools' ,
9798 'Data format conversion' ,
9899 ] ,
99- services : [ 'nomad_cyberchef' ] ,
100+ services : [ SERVICE_NAMES . CYBERCHEF ] ,
100101 icon : 'IconChefHat' ,
101102 } ,
102103]
@@ -804,10 +805,10 @@ export default function EasySetupWizard(props: { system: { services: ServiceSlim
804805
805806 const renderStep3 = ( ) => {
806807 // Check if AI or Information capabilities are selected OR already installed
807- const isAiSelected = selectedServices . includes ( 'nomad_ollama' ) ||
808- installedServices . some ( ( s ) => s . service_name === 'nomad_ollama' )
809- const isInformationSelected = selectedServices . includes ( 'nomad_kiwix' ) ||
810- installedServices . some ( ( s ) => s . service_name === 'nomad_kiwix' )
808+ const isAiSelected = selectedServices . includes ( SERVICE_NAMES . OLLAMA ) ||
809+ installedServices . some ( ( s ) => s . service_name === SERVICE_NAMES . OLLAMA )
810+ const isInformationSelected = selectedServices . includes ( SERVICE_NAMES . KIWIX ) ||
811+ installedServices . some ( ( s ) => s . service_name === SERVICE_NAMES . KIWIX )
811812
812813 return (
813814 < div className = "space-y-6" >
0 commit comments