-
setTitle(e.target.value)}
- className="h-11 rounded-md bg-[var(--surface-2)] px-3 text-sm ring-1 ring-inset ring-[var(--border)] focus:outline-none focus:ring-2 focus:ring-[var(--ring)]"
- />
+ {!isDummy ? (
+
setTitle(e.target.value)}
+ className="h-11 rounded-md bg-[var(--surface-2)] px-3 text-sm ring-1 ring-inset ring-[var(--border)] focus:outline-none focus:ring-2 focus:ring-[var(--ring)]"
+ />
+ ) : (
+
+ Your hack title
+
+ )}
URL preview: /hack/{slug || "your-title"}
+
+ {/* Author */}
+
+ {/* Summary */}
{summary.length}/{summaryLimit}
-
setSummary(e.target.value)}
- placeholder="<= 100 characters"
- className={`h-11 rounded-md px-3 text-sm ring-1 ring-inset focus:outline-none focus:ring-2 focus:ring-[var(--ring)] ${summaryTooLong ? "ring-red-600/40 bg-red-500/10 dark:ring-red-400/40 dark:bg-red-950/20" : "bg-[var(--surface-2)] ring-[var(--border)]"}`}
- />
+ {!isDummy ? (
+
setSummary(e.target.value)}
+ placeholder="<= 100 characters"
+ className={`h-11 rounded-md px-3 text-sm ring-1 ring-inset focus:outline-none focus:ring-2 focus:ring-[var(--ring)] ${summaryTooLong ? "ring-red-600/40 bg-red-500/10 dark:ring-red-400/40 dark:bg-red-950/20" : "bg-[var(--surface-2)] ring-[var(--border)]"}`}
+ />
+ ) : (
+
+ Short description, max 100 characters.
+
+ )}
+
+ {/* Long description */}
-
-
-
-
+ {!isDummy && (
+
+
+
+
+ )}
- {!showMdPreview ? (
+ {isDummy ? (
+
+ {description || "Write a longer markdown description here."}
+
+ ) : !showMdPreview ? (
+
+ {/* Version */}
+
+ {/* Tags */}
@@ -251,18 +302,24 @@ export default function SubmitForm() {
{tags.map((t, i) => (
{t}
-
+ {!isDummy && (
+
+ )}
))}
-
setTagsInput(e.target.value)}
- onKeyDown={onTagsKeyDown}
- placeholder={tags.length ? "Add tag" : "Add tags (e.g. QoL, Challenge)"}
- className="flex-1 min-w-[8rem] bg-transparent px-2 text-sm placeholder:text-foreground/50 focus:outline-none"
- />
+ {!isDummy ? (
+
setTagsInput(e.target.value)}
+ onKeyDown={onTagsKeyDown}
+ placeholder={tags.length ? "Add tag" : "Add tags (e.g. QoL, Challenge)"}
+ className="flex-1 min-w-[8rem] bg-transparent px-2 text-sm placeholder:text-foreground/50 focus:outline-none"
+ />
+ ) : (
+
{tags.length ? "Add tag" : "Add tags (e.g. QoL, Challenge)"}
+ )}
- {suggestedTags.length > 0 && (
+ {!isDummy && suggestedTags.length > 0 && (
{suggestedTags.map((s) => (
+
+ {/* Cover images */}
+
+ {/* Base ROM */}
-
+ {!isDummy ? (
+
+ ) : (
+
{baseRom}
+ )}
+
+ {/* Box art URL */}
+
+ {/* Social links */}
Use full URLs starting with http:// or https://
+
+ {/* Upload patch file */}
-
+ {!isDummy ? (
+
+ ) : (
+
Choose file
+ )}
BPS only for verification purposes.
-
-
- {!isValid && (
- Fill required fields, fix errors, and add at least one cover.
- )}
-
+
+ {/* Submit button */}
+ {!isDummy && (
+
+
+ {!isValid && (
+ Fill required fields, fix errors, and add at least one cover.
+ )}
+
+ )}
-