@@ -120,6 +120,7 @@ export default function IssueChild() {
120 await spawnPoint(pointToSpawn, destinationAddress);
120 await spawnPoint(pointToSpawn, destinationAddress);
121 checkForUpdates(pointToSpawn);
121 checkForUpdates(pointToSpawn);
122 setPointToSpawn(null);
122 setPointToSpawn(null);
123+ setDestinationAddress(null);
123 setL2SpawnSent(true);
124 setL2SpawnSent(true);
124 setLoading(false);
125 setLoading(false);
@@ -199,9 +200,11 @@ export default function IssueChild() {
199 const validAddress =
200 const validAddress =
200 destinationAddress && !buildAddressValidator()(destinationAddress);
201 destinationAddress && !buildAddressValidator()(destinationAddress);
203+ const pointType = point.isStar ? 'planet' : 'star';
202 const getButtonText = () => {
205 const getButtonText = () => {
203 if (!validPoint) {
206 if (!validPoint) {
204− return `Please enter a valid ${point.isStar ? 'planet' : 'star'}`;
207+ return `Please enter a valid ${pointType}`;
205 } else if (!validAddress) {
208 } else if (!validAddress) {
206 return `Please enter a valid destination address`;
209 return `Please enter a valid destination address`;
@@ -234,16 +237,25 @@ export default function IssueChild() {
235 as={'div'}
238 as={'div'}
236 style={{ fontSize: 14 }}
239 style={{ fontSize: 14 }}
237− className={cn('f5 wrap mb5', {
240+ className={cn('f5 wrap', {
238 green3: completed,
241 green3: completed,
240 <span className="mono">{values.point}</span> has been
243 <span className="mono">{values.point}</span> has been
241 spawned and can be claimed by{' '}
244 spawned and can be claimed by{' '}
242 <CopiableAddress>{values.owner}</CopiableAddress>.
245 <CopiableAddress>{values.owner}</CopiableAddress>.
252+ onClick={() => pop()}>
243 </Grid.Item>
255 </Grid.Item>
246− {!completed && (
258+ {!(completed || l2SpawnSent) && (
248 <Grid.Item
260 <Grid.Item
@@ -289,30 +301,29 @@ export default function IssueChild() {
289 <AddressButton>Use my address</AddressButton>
301 <AddressButton>Use my address</AddressButton>
304+ <Grid.Item full as={FormError} />
306+ {point.isL2Spawn ? (
313+ disabled={!validPoint || !validAddress}
314+ onClick={spawnNewPoint}>
320+ as={InlineEthereumTransaction}
322+ onReturn={() => pop()}
295− <Grid.Item full as={FormError} />
297− {point.isL2Spawn ? (
304− disabled={!validPoint || !validAddress}
305− onClick={spawnNewPoint}>
311− as={InlineEthereumTransaction}
313− onReturn={() => pop()}
318 </BridgeForm>
329 </BridgeForm>