pull/16622/head
ComputerGuy 3 weeks ago
parent 2f4974c771
commit a77f485f20

@ -0,0 +1,22 @@
import { test } from '../../test';
import { normalise_trace_logs } from '../../../helpers.js';
export default test({
compileOptions: {
dev: true
},
test({ assert, logs }) {
assert.deepEqual(normalise_trace_logs(logs), [
{ log: '$state', highlighted: true },
{ log: 'filesState.files', highlighted: false },
{ log: { id: 1, items: [{ id: 2, items: [{ id: 3 }, { id: 4 }] }] } },
{ log: '$state', highlighted: true },
{ log: 'filesState.files.items[0].parent', highlighted: false },
{ log: { id: 1, items: [{ id: 2, items: [{ id: 3 }, { id: 4 }] }] } },
{ log: '$state', highlighted: true },
{ log: 'filesState.files.items[0].parent.items[0]', highlighted: false },
{ log: { id: 2, items: [{ id: 3 }, { id: 4 }] } }
]);
}
});

@ -0,0 +1,12 @@
<script>
const filesState = $state({ files: {} });
let nodes = { id: 1, items: [{ id: 2, items: [{ id: 3 }, { id: 4 }] }] };
filesState.files = nodes;
function test() {
$inspect.trace();
console.log('before assignment');
filesState.files.items[0].parent = filesState.files;
console.log('after assignment');
}
$effect(test);
</script>
Loading…
Cancel
Save