[Resources][s]: the component requires 'datapackage' object to construct correct resource paths.

This commit is contained in:
anuveyatsu
2020-06-15 11:51:40 +06:00
parent 77275da1ab
commit bc6849b7dc
2 changed files with 5 additions and 5 deletions

View File

@@ -1,6 +1,6 @@
import Link from 'next/link' import Link from 'next/link'
export default function Resources({ resources }) { export default function Resources({ datapackage }) {
return ( return (
<> <>
<h3 className="text-xl font-semibold">Data Files</h3> <h3 className="text-xl font-semibold">Data Files</h3>
@@ -15,10 +15,10 @@ export default function Resources({ resources }) {
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
{resources.map((resource, index) => ( {datapackage.resources.map((resource, index) => (
<tr key={index}> <tr key={index}>
<td className="px-4 py-2"> <td className="px-4 py-2">
<Link href={`r/${resource.name}`}> <Link href={`${datapackage.name}/r/${resource.name}`}>
<a className="underline">{ resource.title || resource.name }</a> <a className="underline">{ resource.title || resource.name }</a>
</Link> </Link>
</td> </td>
@@ -26,7 +26,7 @@ export default function Resources({ resources }) {
<td className="px-4 py-2">{ resource.created }</td> <td className="px-4 py-2">{ resource.created }</td>
<td className="px-4 py-2">{ resource.last_modified }</td> <td className="px-4 py-2">{ resource.last_modified }</td>
<td className="px-4 py-2"> <td className="px-4 py-2">
<Link href={`r/${resource.name}`}> <Link href={`${datapackage.name}/r/${resource.name}`}>
<a className="underline">Preview</a> <a className="underline">Preview</a>
</Link> </Link>
</td> </td>

View File

@@ -21,7 +21,7 @@ function Dataset({ datapackage }) {
</h1> </h1>
<Org org={datapackage.organization} /> <Org org={datapackage.organization} />
<About datapackage={datapackage} /> <About datapackage={datapackage} />
<Resources resources={datapackage.resources} /> <Resources datapackage={datapackage} />
</main> </main>
</> </>
) )