+
+ {kind === 'activities' ? 'Suggested activities' : 'Suggested fantasies'}
+
+ {suggestions[kind].map((orig) => {
+ const id = `${kind}:${orig}`;
+ const pick = picks[id];
+ return (
+
+
+ setPicks((p) => ({
+ ...p,
+ [id]: {
+ kind,
+ checked: e.target.checked,
+ text: p[id]?.text ?? orig,
+ },
+ }))
+ }
+ />
+
+ setPicks((p) => ({
+ ...p,
+ [id]: {
+ kind,
+ checked: p[id]?.checked ?? true,
+ text: e.target.value,
+ },
+ }))
+ }
+ />
+
+ );
+ })}
+
+ ) : null,
+ )}
+