Skip to content

Commit cb335d5

Browse files
committed
Tests for merge/optional props
1 parent da64170 commit cb335d5

File tree

14 files changed

+216
-0
lines changed

14 files changed

+216
-0
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { Link, router } from '@inertiajs/react'
2+
3+
export default ({ items, bar }: { items: string[]; bar: string }) => {
4+
return (
5+
<>
6+
<p id="items">Items count: {items.length}</p>
7+
<p id="bar">Bar: {bar}</p>
8+
<Link href="/once-props/merge-page/b">Go to Merge Page B</Link>
9+
<button onClick={() => router.reload({ only: ['items'] })}>Load more items</button>
10+
</>
11+
)
12+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { Link, router } from '@inertiajs/react'
2+
3+
export default ({ items, bar }: { items: string[]; bar: string }) => {
4+
return (
5+
<>
6+
<p id="items">Items count: {items.length}</p>
7+
<p id="bar">Bar: {bar}</p>
8+
<Link href="/once-props/merge-page/a">Go to Merge Page A</Link>
9+
<button onClick={() => router.reload({ only: ['items'] })}>Load more items</button>
10+
</>
11+
)
12+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { Link, router } from '@inertiajs/react'
2+
3+
export default ({ foo, bar }: { foo?: string; bar: string }) => {
4+
return (
5+
<>
6+
<p id="foo">Foo: {foo ?? 'not loaded'}</p>
7+
<p id="bar">Bar: {bar}</p>
8+
<Link href="/once-props/optional-page/b">Go to Optional Page B</Link>
9+
<button onClick={() => router.reload({ only: ['foo'] })}>Load foo</button>
10+
</>
11+
)
12+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { Link, router } from '@inertiajs/react'
2+
3+
export default ({ foo, bar }: { foo?: string; bar: string }) => {
4+
return (
5+
<>
6+
<p id="foo">Foo: {foo ?? 'not loaded'}</p>
7+
<p id="bar">Bar: {bar}</p>
8+
<Link href="/once-props/optional-page/a">Go to Optional Page A</Link>
9+
<button onClick={() => router.reload({ only: ['foo'] })}>Load foo</button>
10+
</>
11+
)
12+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<script lang="ts">
2+
import { Link, router } from '@inertiajs/svelte'
3+
4+
export let items: string[]
5+
export let bar: string
6+
</script>
7+
8+
<p id="items">Items count: {items.length}</p>
9+
<p id="bar">Bar: {bar}</p>
10+
<Link href="/once-props/merge-page/b">Go to Merge Page B</Link>
11+
<button on:click={() => router.reload({ only: ['items'] })}>Load more items</button>
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<script lang="ts">
2+
import { Link, router } from '@inertiajs/svelte'
3+
4+
export let items: string[]
5+
export let bar: string
6+
</script>
7+
8+
<p id="items">Items count: {items.length}</p>
9+
<p id="bar">Bar: {bar}</p>
10+
<Link href="/once-props/merge-page/a">Go to Merge Page A</Link>
11+
<button on:click={() => router.reload({ only: ['items'] })}>Load more items</button>
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<script lang="ts">
2+
import { Link, router } from '@inertiajs/svelte'
3+
4+
export let foo: string | undefined
5+
export let bar: string
6+
</script>
7+
8+
<p id="foo">Foo: {foo ?? 'not loaded'}</p>
9+
<p id="bar">Bar: {bar}</p>
10+
<Link href="/once-props/optional-page/b">Go to Optional Page B</Link>
11+
<button on:click={() => router.reload({ only: ['foo'] })}>Load foo</button>
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<script lang="ts">
2+
import { Link, router } from '@inertiajs/svelte'
3+
4+
export let foo: string | undefined
5+
export let bar: string
6+
</script>
7+
8+
<p id="foo">Foo: {foo ?? 'not loaded'}</p>
9+
<p id="bar">Bar: {bar}</p>
10+
<Link href="/once-props/optional-page/a">Go to Optional Page A</Link>
11+
<button on:click={() => router.reload({ only: ['foo'] })}>Load foo</button>
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<script setup lang="ts">
2+
import { Link, router } from '@inertiajs/vue3'
3+
4+
defineProps<{ items: string[]; bar: string }>()
5+
</script>
6+
7+
<template>
8+
<p id="items">Items count: {{ items.length }}</p>
9+
<p id="bar">Bar: {{ bar }}</p>
10+
<Link href="/once-props/merge-page/b">Go to Merge Page B</Link>
11+
<button @click="router.reload({ only: ['items'] })">Load more items</button>
12+
</template>
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<script setup lang="ts">
2+
import { Link, router } from '@inertiajs/vue3'
3+
4+
defineProps<{ items: string[]; bar: string }>()
5+
</script>
6+
7+
<template>
8+
<p id="items">Items count: {{ items.length }}</p>
9+
<p id="bar">Bar: {{ bar }}</p>
10+
<Link href="/once-props/merge-page/a">Go to Merge Page A</Link>
11+
<button @click="router.reload({ only: ['items'] })">Load more items</button>
12+
</template>

0 commit comments

Comments
 (0)