Add slug helper text and enforce typing

This commit is contained in:
Tero Halla-aho 2025-11-27 23:49:00 +02:00
parent 17832fef46
commit ec3c9b06ae
2 changed files with 4 additions and 0 deletions

View file

@ -312,6 +312,7 @@ export default function NewListingPage() {
<label> <label>
{t('slugLabel')} {t('slugLabel')}
<input value={slug} onChange={(e) => setSlug(e.target.value)} required /> <input value={slug} onChange={(e) => setSlug(e.target.value)} required />
<div style={{ color: '#cbd5e1', fontSize: 12 }}>{t('slugHelp')}</div>
</label> </label>
<div> <div>
<div style={{ display: 'flex', gap: 8, alignItems: 'center', flexWrap: 'wrap', marginBottom: 6 }}> <div style={{ display: 'flex', gap: 8, alignItems: 'center', flexWrap: 'wrap', marginBottom: 6 }}>

View file

@ -151,6 +151,7 @@ const baseMessages = {
translationMissing: 'Add at least one language with a title and description.', translationMissing: 'Add at least one language with a title and description.',
loginToCreate: 'Please log in first to create a listing.', loginToCreate: 'Please log in first to create a listing.',
slugLabel: 'Slug', slugLabel: 'Slug',
slugHelp: 'Unique link name, use lowercase letters and hyphens only (e.g. lake-cabin).',
localeInput: 'Locale', localeInput: 'Locale',
titleLabel: 'Title', titleLabel: 'Title',
descriptionLabel: 'Description', descriptionLabel: 'Description',
@ -412,6 +413,7 @@ const baseMessages = {
createListingTitle: 'Luo kohde', createListingTitle: 'Luo kohde',
loginToCreate: 'Kirjaudu ensin luodaksesi kohteen.', loginToCreate: 'Kirjaudu ensin luodaksesi kohteen.',
slugLabel: 'Osoitepolku', slugLabel: 'Osoitepolku',
slugHelp: 'Yksilöllinen linkki, käytä pieniä kirjaimia ja väliviivoja (esim. saimaa-mokki).',
localeInput: 'Kieli', localeInput: 'Kieli',
titleLabel: 'Otsikko', titleLabel: 'Otsikko',
descriptionLabel: 'Kuvaus', descriptionLabel: 'Kuvaus',
@ -537,6 +539,7 @@ const svMessages: Record<keyof typeof baseMessages.en, string> = {
navSignup: 'Registrera dig', navSignup: 'Registrera dig',
navBrowse: 'Bläddra bland annonser', navBrowse: 'Bläddra bland annonser',
navLanguage: 'Språk', navLanguage: 'Språk',
slugHelp: 'Unik länk, använd små bokstäver och bindestreck (t.ex. sjo-stuga).',
heroTitle: 'Hitta ditt nästa finska getaway', heroTitle: 'Hitta ditt nästa finska getaway',
heroBody: 'Upptäck stugor, lägenheter och villor direkt från ägarna. Annonser verifieras innan publicering och du kontaktar värdarna direkt — enkelt och transparent.', heroBody: 'Upptäck stugor, lägenheter och villor direkt från ägarna. Annonser verifieras innan publicering och du kontaktar värdarna direkt — enkelt och transparent.',
ctaBrowse: 'Bläddra bland annonser', ctaBrowse: 'Bläddra bland annonser',